小编yej*_*elw的帖子

类型错误:passport.initialize 不是一个函数

我使用 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)

mongoose node.js passport-local passport.js

1
推荐指数
1
解决办法
6716
查看次数

标签 统计

mongoose ×1

node.js ×1

passport-local ×1

passport.js ×1