即时通讯工作在一个节点护照登录身份验证,但我堆叠在这个错误,这使我很难运行我的节点服务器
/home/emil/Documents/myapp/app/routes.js:14 app.post('/ login',passport.authenticate('local-login',{^ TypeError:无法读取未定义的属性'authenticate')
我该怎么办呢?
我的代码:server.js
var express = require('express');
var app = express();
var port = 8080;
var cookieParser = require('cookie-parser');
var session = require('express-session');
var morgan = require('morgan');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var passport = require('passport');
var configDB = require('./config/database.js');
mongoose.connect(configDB.url);
app.use(passport.initialize());
app.use(passport.session());
app.use(morgan('dev'));
app.use(cookieParser());
app.use(bodyParser.urlencoded({
extended: false
}));
app.use(session({
secret: 'anystringoftext',
saveUninitialized: true,
resave: true
}));
app.set('view engine', 'ejs');
//app.use('/', function(req, res){
// res.send('Our First Express program!');
// console.log(req.cookies);
// console.log('===============');
// …Run Code Online (Sandbox Code Playgroud)