无法调用undefined的方法'use'

Sim*_*and 3 node.js express passport.js

我在node.js express中实现护照有问题.

我试图遵循不同的指南,但不会成功..

这次是这样的错误:

在此输入图像描述

我的代码看起来像这样:

在app.js中:

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');

// Configuring Passport
var passport = require('passport');
var expressSession = require('express-session');
// TODO - Why Do we need this key ?
app.use(expressSession({secret: 'mySecretKey'}));
app.use(passport.initialize());
app.use(passport.session());
Run Code Online (Sandbox Code Playgroud)

知道为什么它不会工作吗?我已经安装了快递,护照,护照本地等.

Nae*_*ikh 6

你需要初始化appexpress()

  var express= require('express');
    var app=express();
Run Code Online (Sandbox Code Playgroud)