text: // const createError = require("http-errors");
  const express = require("express");
  const path = require("path");
  const cookieParser = require("cookie-parser");
  const logger = require("morgan");
  require("dotenv").config();
  
  const viewRouter = require("./routes/views");
  const usersRouter = require("./routes/users");
  const postsRouter = require("./routes/posts");
  
  const app = express();
  
  // view engine setup
  app.set("views", path.join(__dirname, "views"));
  app.set("view engine", "jade");
  
  app.use(logger("dev"));
  app.use(express.json());
  app.use(express.urlencoded({ extended: false }));
  app.use(cookieParser());
  app.use(express.static(path.join(__dirname, "public")));
  
  app.use("/", viewRouter);
  app.use("/api/users", usersRouter);
  app.use("/api/posts", postsRouter);
  
  // catch 404 and forward to error handler
  // app.use(function (req, res, next) {
  //   next(createError(404));
  // });
  
  // // 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");
  // });
  
  module.exports = app;
  