create-expressapi-boilerplate
Version:
create-expressapi-boilerplate
33 lines (23 loc) • 755 B
JavaScript
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;