Javascript 验证本地身份验证的回调未执行
以下代码在我朋友的计算机上有效,但在我的计算机上无效。有人知道为什么吗Javascript 验证本地身份验证的回调未执行,javascript,passport.js,passport-local,Javascript,Passport.js,Passport Local,以下代码在我朋友的计算机上有效,但在我的计算机上无效。有人知道为什么吗 const request = require('supertest') const express = require('express') const bodyParser = require('body-parser') const app = express() const passport = require('passport') const LocalStrategy = require('passport-l
const request = require('supertest')
const express = require('express')
const bodyParser = require('body-parser')
const app = express()
const passport = require('passport')
const LocalStrategy = require('passport-local').Strategy
passport.use(new LocalStrategy(
(username, password, done) => {
console.log('Verify Called')
done()
}
))
app.use(bodyParser())
app.use(passport.initialize())
app.use(passport.session())
app.post('/login', passport.authenticate('local'), (req, res) => {
console.log('Login route hit')
})
const server = app.listen(3000)
describe('Routes', () => {
it('Responses from /login contain a cookie', () => {
request(server)
.post('/login')
.type('form')
.send({username: 'srpalo'})
.send({password: 'secretpassword'})
})
})
任何帮助都将不胜感激!!我已经被这个问题困扰了一整天。试试。发送({username:'srpalo',password:'secretpassword})