Router thingies!
This commit is contained in:
51
server.js
51
server.js
@@ -1,9 +1,52 @@
|
||||
const express = require('express');
|
||||
const express = require("express");
|
||||
const app = express();
|
||||
const path = require('path');
|
||||
const path = require("path");
|
||||
const session = require("express-session");
|
||||
const User = require(path.join(__dirname + "/schemas/User"));
|
||||
|
||||
app.get('/', function(req, res) {
|
||||
res.sendFile(path.join(__dirname + '/index.html'));
|
||||
const updateApi = require(path.join(__dirname + "/api/update"));
|
||||
const retrieveApi = require(path.join(__dirname + "/api/retrieve"));
|
||||
const loginApi = require(path.join(__dirname + "/api/login"));
|
||||
const bodyParser = require("body-parser");
|
||||
|
||||
const mongoose = require("mongoose");
|
||||
mongoose.promise = global.Promise;
|
||||
mongoose.connect("mongodb://localhost/vinlottis");
|
||||
mongoose.set("debug", true);
|
||||
|
||||
app.use(
|
||||
bodyParser.urlencoded({
|
||||
extended: true
|
||||
})
|
||||
);
|
||||
app.use(bodyParser.json());
|
||||
app.use(
|
||||
session({
|
||||
secret: "passport-tutorial",
|
||||
cookie: { maxAge: 60000 },
|
||||
resave: false,
|
||||
saveUninitialized: false
|
||||
})
|
||||
);
|
||||
|
||||
const passport = require("passport");
|
||||
const LocalStrategy = require("passport-local");
|
||||
|
||||
app.use(passport.initialize());
|
||||
app.use(passport.session());
|
||||
// use static authenticate method of model in LocalStrategy
|
||||
passport.use(new LocalStrategy(User.authenticate()));
|
||||
|
||||
// use static serialize and deserialize of model for passport session support
|
||||
passport.serializeUser(User.serializeUser());
|
||||
passport.deserializeUser(User.deserializeUser());
|
||||
|
||||
app.get("/", function(req, res) {
|
||||
res.sendFile(path.join(__dirname + "/public/index.html"));
|
||||
});
|
||||
|
||||
app.use("/", loginApi);
|
||||
app.use("/api/", updateApi);
|
||||
app.use("/api/", retrieveApi);
|
||||
|
||||
app.listen(30030);
|
||||
|
||||
Reference in New Issue
Block a user