Introducing Killbot, a formidable CRUD system designed for seamless integration with Node.js, MongoDB and Sequelize. Simplify your data management tasks with our intuitive and efficient solution. Killbot offers a robust set of features, including easy-to-
npm install killbotThis package provides a set of custom utility functions for simplifying common tasks when working with Express.js, MongoDB and Sequelize. These functions are designed to enhance your development workflow by providing streamlined methods for handling CRUD operations, request validation, response handling, dynamic database schema creation, and more.
``npm i killbot`
`
const express = require('express');
const bodyParser = require("body-parser");
const cors = require("cors")
const app = express();
app.use(cors())
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(express.json());
const PORT = 7000;
const dbtype = "mysql" // "mysql" or "mongodb";
if(dbtype=="mongodb"){
// mongoose
const mongoose = require('mongoose');
const killbot = require("killbot").init('mongodb',app,mongoose);
mongoose.connect('
killbot.WebRecursiveRoutes()
}else{
//Mysql
const {Sequelize, DataTypes} = require("sequelize");
const sequelize = new Sequelize(
'
'
'
{
host: 'localhost',
dialect: 'mysql',
logging: false,
}
);
sequelize.authenticate().then(() => {
console.log('Connection has been established successfully.');
}).catch((error) => {
console.error('Unable to connect to the database: ', error);
});
const killbot = require("killbot").init('mysql',app,sequelize,DataTypes);
killbot.WebRecursiveRoutes()
}
app.listen(PORT, () => {
console.log(Server is running on port ${PORT});
});
``