const express = require('express') ; const mongoose = require('mongoose') ; const bodyparser = require('body-parser') ; const authRoute = require('./routes/auth') ; const profileRoute = require('./routes/profile') ; //const passport = require('passport'); //const cookieSession = require('cookie-session') ; //require('./passport-setup') ; const app = express() ; const MONGO_URI = `mongodb+srv://Cantilever:Cantilever@cluster0.dqxva.mongodb.net/myFirstDatabase?retryWrites=true&w=majority` app.use(bodyparser.json()) ; // app.use(cookieSession({ // name: 'test-session', // keys: ['key1', 'key2'] // })) // const isLoggedIn = (req , res , next) => { // if(req.user) // { // next() // } // else // { // res.json({ // error : "No user" // }) // } // } // app.use(passport.initialize()); // app.use(passport.session()); // app.get('/failed' , (req , res) => { // res.json({ // error : "You have failed to login" // }) // }) // app.get('/' , (req , res) => { // console.log('you are not logged in'); // }) // app.get('/good' ,isLoggedIn , (req , res) => { // res.json({ // message:"success" , // user : req.user // }) // }) // app.get('/auth/google', // passport.authenticate('google', { scope: ['profile' , 'email'] })); // app.get('/auth/google/callback', // passport.authenticate('google', { failureRedirect: '/failed' }), // function(req, res) { // res.redirect('/good'); // }); // app.get('/logout', (req , res) => { // req.session = null ; // req.logout() ; // res.redirect('/') ; // }) app.use(authRoute) ; app.use(profileRoute) ; mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }). then(result => { console.log('connected'); app.listen(3000) ; }) .catch(err => { console.log(err); })