UNPKG

create-expressapi-boilerplate

Version:
33 lines (23 loc) 755 B
const express = require("express"); const cors = require("cors"); const helmet = require("helmet"); const usersRouter = require("./routes/usersRouter"); const AppError = require("./utils/AppError"); const globalErrorHandler = require("./controllers/errorController"); const app = express(); app.use( helmet({ crossOriginResourcePolicy: false, }) ); // { credentials: true, origin: "http://192.168.100.117" } app.use(cors({ origin: true, credentials: true })); app.use(express.json()); app.use("/api/v1/users", usersRouter); app.all("*", (req, res, next) => { next( new AppError(`this route ${req.originalUrl} doesn't exist on server`, 404) ); }); app.use(globalErrorHandler); module.exports = app;