Node.js nodejs中的post请求不返回任何用于passport身份验证的内容

Node.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) {

我是Node.js的新手,在运行passport身份验证时,我只在Node.js post请求中获得一个加载页面。有人能帮我吗

我的路由器.js

passport-local.js

App.js


我正在努力学习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');
  });