var express = require("express"); var path = require("path"); var cookieParser = require("cookie-parser"); var logger = require("morgan"); var indexRouter = require("./routes/index"); var usersRouter = require("./routes/users"); var app = express(); const swaggerUi = require("swagger-ui-express"); const swaggerDocument = require("./swagger.json"); 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("/", indexRouter); app.use("/users", usersRouter); var options = { explorer: true, }; app.use( "/api-docs", swaggerUi.serve, swaggerUi.setup(swaggerDocument, options) ); module.exports = app;