Skip to content

Instantly share code, notes, and snippets.

View jinalshah999's full-sized avatar

Jinal Shah jinalshah999

View GitHub Profile
const express = require('express');
const bodyparser = require('body-parser');
const app = express();
async function init() {
app.use(bodyparser.json({ limit: '50mb' }));
app.use(bodyparser.urlencoded({ limit: '50mb', extended: true, parameterLimit: 50000 }));
const approuting = require('./modules');
const appmodules = new approuting(app);
appmodules.init();
}
const product = require('./product');
const express = require('express');
const router = express.Router();
class ProductController {
constructor(app) {
router.get('/', product.getAllProducts);
router.post('/', product.addProduct);
router.put('/', product.updateProduct);
router.delete('/:id', product.deleteProduct);
app.use('/api/v1/products', router);
const productMssql = require('./product.mssql');
class product {
async getAllProducts(req, res) {
try {
const output = await productMssql.getAllProducts();
res.send(output);
}
catch (error) {
console.log(error);
}
const mssqlcon = require('../../dbconnection');
class ProductMSSql {
async getAllProducts() {
const conn = await mssqlcon.getConnection();
const res = await conn.request().execute("getAllProducts");
return res.recordset;
}
async addProduct(prod) {
const conn = await mssqlcon.getConnection();
const res = await conn.request()
const mssqlcon = require('../../dbconnection');
class ProductMSSql {
async getAllProducts() {
const conn = await mssqlcon.getConnection();
const res = await conn.request().execute("getAllProducts"); return res.recordset;
}
}
module.exports = new ProductMSSql();
const app = require('./app');
const server = require('http').Server(app);
server.listen(4001,'localhost', ()=> {
console.log('Server Started');
});
const express = require('express');
const app = express();
async function init() {
const approuting = require('./modules');
const appmodules = new approuting(app);
appmodules.init();
}
init();
module.exports = app;
class Module {
constructor(app) {
this.app = app;
}
init() {
const productcontroller = require('./product/product.controller');
new productcontroller(this.app);
}
}
module.exports = Module;
const product = require('./product');
const express = require('express');
const router = express.Router();
class ProductController {
constructor(app) {
router.get('/', product.getAllProducts);
app.use('/api/v1/products', router);
}
}
module.exports = ProductController;
const productMssql = require('./product.mssql');
class product {
async getAllProducts(req, res) {
try {
const output = await productMssql.getAllProducts();
res.send(output);
}
catch (error) {
console.log(error);
}