diff --git a/backend/app.js b/backend/app.js index 6ed89226fd11dbf26a91edc306004b58c07c64c6..c13c2f38bfcc4edf02f8fbf32bfa643092b7ecf8 100644 --- a/backend/app.js +++ b/backend/app.js @@ -1,29 +1,42 @@ -var createError = require('http-errors'); -var express = require('express'); -var path = require('path'); -var cookieParser = require('cookie-parser'); -var logger = require('morgan'); - -var indexRouter = require('./routes/index'); -var bookRouter = require('./routes/books'); +var createError = require("http-errors"); +var express = require("express"); +var mongoose = require("mongoose"); +var path = require("path"); +var cookieParser = require("cookie-parser"); +var bodyParser = require("body-parser"); +var logger = require("morgan"); + +//var indexRouter = require("./routes/index"); +var bookRouter = require("./routes/books"); +var loginRouter = require("./routes/login"); //var usersRouter = require('./routes/users'); var app = express(); -app.use(require('connect-history-api-fallback')()); +mongoose.Promise = global.Promise; + +var mongoDB = "mongodb://127.0.0.1:27017/test"; +var promise = mongoose.connect(mongoDB, { + useMongoClient: true +}); + +//app.use(bodyParser.json()); + +app.use(require("connect-history-api-fallback")()); // view engine setup -app.set('views', path.join(__dirname, 'views')); -app.set('view engine', 'pug'); +app.set("views", path.join(__dirname, "views")); +app.set("view engine", "pug"); -app.use(logger('dev')); +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(express.static(path.join(__dirname, "public"))); -app.use('/', indexRouter); -app.use('/api/books', bookRouter); +//app.use('/', indexRouter); +app.use("/api/books", bookRouter); +app.use("/api/login", loginRouter); //app.use('/users', usersRouter); // catch 404 and forward to error handler @@ -35,11 +48,11 @@ app.use(function(req, res, next) { 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 : {}; + res.locals.error = req.app.get("env") === "development" ? err : {}; // render the error page res.status(err.status || 500); - res.render('error'); + res.render("error"); }); module.exports = app;