我使用 Node.js 和 Passport,但由于某种原因我似乎无法访问 Passport.initialize 函数。它在另一个文件中工作,但是当我尝试在另一个项目(下面的文件)中使用它时,它无法正常工作。
我添加相关文件。
服务器.js
const express = require('express');
const mongoose = require('mongoose');
const port = process.env.PORT || 3000;
const morgan = require('morgan');
const bodyParser = require('body-parser');
const methodOverride = require('method-override');
const app = express();
const authRoutes = require('./app/authRoutes.js');
mongoose.connect("mongodb://localhost/MeanMapApp");
const passport = require('./app/passport');
app.use(passport.initialize());
require('./app/routes.js')(app);
app.listen(port);
console.log('App listening on port ' + port);
Run Code Online (Sandbox Code Playgroud)
护照.js
const passport = require('passport');
const request = require('request');
const LocalStrategy = require('passport-local').Strategy;
const User = require('../models/User');
passport.serializeUser((user, done) => {
done(null, user.id); …Run Code Online (Sandbox Code Playgroud)