尝试将 Passport.js 用于 linkedins oauth 协议(passport-linkedin-oauth2),我遇到这个问题:运行“节点服务器”时,出现以下错误:
PATH/node_modules/express/lib/router/index.js:139
debug('dispatching %s %s', req.method, req.url);
TypeError: Cannot read property 'method' of undefined
Run Code Online (Sandbox Code Playgroud)
这是我的 server.js 文件:
const express = require('express');
const bodyParser = require("body-parser");
const path = require('path');
const passport = require('passport');
const session = require("express-session");
const app = new express();
const os = require('os');
const keys = require('./keys.js');
const listrategy = require('passport-linkedin-oauth2').Strategy;
require('events').EventEmitter.defaultMaxListeners = 15;
const PORT = process.env.PORT || 4000;
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static("public"));
const INDEX = path.join(__dirname, 'index.html');
const …Run Code Online (Sandbox Code Playgroud)