UNPKG

northwind-rest-api

Version:

Local REST API Exposing 'Northwind Traders' Database.

29 lines (24 loc) 1.42 kB
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 };