Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. const express = require("express");
  2. const path = require("path");
  3. const favicon = require("serve-favicon");
  4. const logger = require("morgan");
  5. const cookieParser = require("cookie-parser");
  6. const bodyParser = require("body-parser");
  7. const dotenv = require("dotenv");
  8. // import route
  9. const authRoute = require("./routes/auth");
  10. // const Sequelize = require("sequelize");
  11.  
  12. dotenv.config();
  13. const app = express();
  14. const port = 3000;
  15. app.use(logger("dev"));
  16. app.use(bodyParser.json());
  17. app.use(
  18. bodyParser.urlencoded({
  19. extended: false
  20. })
  21. );
  22. app.use(cookieParser());
  23. app.use(express.static(path.join(__dirname, "public")));
  24. // view engine setup
  25. // app.set("views", path.join(__dirname, "views"));
  26. // app.set("view engine", "ejs");
  27.  
  28. // middleware
  29. app.use(express.json());
  30. // route middleware
  31. app.use("/api/user", authRoute);
  32.  
  33. // route
  34. app.get("/", (req, res, next) => {
  35. res.send("Hello Express");
  36. });
  37. // catch 404 and forward to error handler
  38. app.use(function(req, res, next) {
  39. const err = new Error("Not Found");
  40. err.status = 404;
  41. next(err);
  42. });
  43.  
  44. // error handler
  45. app.use(function(err, req, res, next) {
  46. // set locals, only providing error in development
  47. res.locals.message = err.message;
  48. res.locals.error = req.app.get("env") === "development" ? err : {};
  49.  
  50. // render the error page
  51. res.status(err.status || 500);
  52. res.render("error");
  53. });
  54.  
  55. app.listen(port, () => console.log(`Example app listening on port ${port}!`));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement