From 4f68aed593327ba1b709fa9361b80bc951dd2bd8 Mon Sep 17 00:00:00 2001
From: YongJae <sdc689@gmail.com>
Date: Sun, 24 Nov 2019 21:01:40 +0900
Subject: [PATCH] Modify back - app.js

---
 backend/app.js | 47 ++++++++++++++++++++++++++++++-----------------
 1 file changed, 30 insertions(+), 17 deletions(-)

diff --git a/backend/app.js b/backend/app.js
index 6ed8922..c13c2f3 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;
-- 
GitLab