northwind-rest-api
Version:
Local REST API Exposing 'Northwind Traders' Database.
29 lines (24 loc) • 1.42 kB
JavaScript
const express = require("express");
const cors = require("cors");
const fileUpload = require("express-fileupload");
const authController = require("./controllers/auth-controller");
const productsController = require("./controllers/products-controller");
const employeesController = require("./controllers/employees-controller");
const suppliersController = require("./controllers/suppliers-controller");
const categoriesController = require("./controllers/categories-controller");
const contactUsController = require("./controllers/contact-us-controller");
const imagesController = require("./controllers/images-controller");
const splashScreen = require("../cli/splash-screen");
const delay = require("./middleware/delay");
function run() {
const server = express();
server.use(cors());
server.use(express.json());
server.use(fileUpload());
server.use("/api", authController, productsController, employeesController, suppliersController, categoriesController, contactUsController, imagesController);
server.use("/delay/api", imagesController);
server.use("/delay/api", delay, authController, productsController, employeesController, suppliersController, categoriesController, contactUsController);
server.use("*", (request, response) => response.status(404).send("Route Not Found"));
server.listen(3030, splashScreen);
}
module.exports = { run };