-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
18 lines (16 loc) · 660 Bytes
/
Copy pathapp.js
File metadata and controls
18 lines (16 loc) · 660 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const express = require("express");
const AppError = require("./ErrorController/appError");
const tourRouter = require("./Router/toursRouter");
const userRuter = require("./Router/userRouters");
const globalErrorHandler=require('./ErrorController/globalError');
const { Error } = require("mongoose");
const app = express();
app.use(express.json());
app.use(express.static(`${__dirname}/starter/public`));
app.use("/api/v1/tours", tourRouter);
app.use("/api/v1/users", userRuter);
app.all("*", (req, res, next) => {
next( new AppError(`can't find ${req.originalUrl} on this server`, 404));
});
app.use(globalErrorHandler.globalError);
module.exports = app;