Node.js nodejs中的post请求不返回任何用于passport身份验证的内容
我是Node.js的新手,在运行passport身份验证时,我只在Node.js post请求中获得一个加载页面。有人能帮我吗 我的路由器.js passport-local.js App.jsNode.js nodejs中的post请求不返回任何用于passport身份验证的内容,node.js,express,passport.js,passport-local,Node.js,Express,Passport.js,Passport Local,我是Node.js的新手,在运行passport身份验证时,我只在Node.js post请求中获得一个加载页面。有人能帮我吗 我的路由器.js passport-local.js App.js 我正在努力学习nodejs中的passport身份验证。如果有人能解释这段代码中的错误以及为什么它不起作用,那就太好了 您需要相应地更新代码: router.post('/login', passport.authenticate('local'), function(req, res) {
我正在努力学习nodejs中的passport身份验证。如果有人能解释这段代码中的错误以及为什么它不起作用,那就太好了 您需要相应地更新代码:
router.post('/login',
passport.authenticate('local'),
function(req, res) {
// If this function gets called, authentication was successful.
// `req.user` contains the authenticated user.
res.send('Done');
});
更多信息。您需要相应地更新代码:
router.post('/login',
passport.authenticate('local'),
function(req, res) {
// If this function gets called, authentication was successful.
// `req.user` contains the authenticated user.
res.send('Done');
});
还有更多。您不会从那里退回任何东西。。。使用
res.send
。即使是我的控制台也没有以auth
的形式提供输出,它位于console.log('auth')
中。在passport-local.js中,您不会从那里返回任何内容。。。使用res.send
。即使是我的控制台也没有以auth
的形式提供输出,它位于console.log('auth')
中。在passport-local.js中
var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var mongoose = require('mongoose');
var passport = require('passport');
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
var commonKeys = require('./config/keys');
var app = express();
//connect mongoDb
mongoose.connect(commonKeys.mongoDB.connect + '/' + commonKeys.mongoDB.database, { useNewUrlParser: true });
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'pug');
app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
//app.use(flash());
app.use(passport.initialize());
app.use(passport.session());
app.use('/', indexRouter);
app.use('/users', usersRouter);
// catch 404 and forward to error handler
app.use(function(req, res, next) {
next(createError(404));
});
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
});
module.exports = app;
router.post('/login',
passport.authenticate('local'),
function(req, res) {
// If this function gets called, authentication was successful.
// `req.user` contains the authenticated user.
res.send('Done');
});