Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require("express");
- const path = require("path");
- const favicon = require("serve-favicon");
- const logger = require("morgan");
- const cookieParser = require("cookie-parser");
- const bodyParser = require("body-parser");
- const dotenv = require("dotenv");
- // import route
- const authRoute = require("./routes/auth");
- // const Sequelize = require("sequelize");
- dotenv.config();
- const app = express();
- const port = 3000;
- app.use(logger("dev"));
- app.use(bodyParser.json());
- app.use(
- bodyParser.urlencoded({
- extended: false
- })
- );
- app.use(cookieParser());
- app.use(express.static(path.join(__dirname, "public")));
- // view engine setup
- // app.set("views", path.join(__dirname, "views"));
- // app.set("view engine", "ejs");
- // middleware
- app.use(express.json());
- // route middleware
- app.use("/api/user", authRoute);
- // route
- app.get("/", (req, res, next) => {
- res.send("Hello Express");
- });
- // catch 404 and forward to error handler
- app.use(function(req, res, next) {
- const err = new Error("Not Found");
- err.status = 404;
- next(err);
- });
- // error handler
- app.use(function(err, req, res, next) {
- // set locals, only providing error in development
- res.locals.message = err.message;
- res.locals.error = req.app.get("env") === "development" ? err : {};
- // render the error page
- res.status(err.status || 500);
- res.render("error");
- });
- app.listen(port, () => console.log(`Example app listening on port ${port}!`));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement