Express 为什么sails auth注销返回404

Express 为什么sails auth注销返回404,express,sails.js,passport.js,Express,Sails.js,Passport.js,我正在本地运行一个sails应用程序,我可以进行身份验证,一切正常,但当我尝试注销时,我得到一个404找不到 这很奇怪,因为在node_modules/sails auth/config/routes.js中有一行代码 module.exports.routes = { 'post /register': 'UserController.create', 'get /logout': 'AuthController.logout', // THIS ONE HERE 'post

我正在本地运行一个sails应用程序,我可以进行身份验证,一切正常,但当我尝试注销时,我得到一个404找不到

这很奇怪,因为在node_modules/sails auth/config/routes.js中有一行代码

module.exports.routes = {
  'post /register': 'UserController.create',
  'get /logout': 'AuthController.logout',  // THIS ONE HERE

  'post /auth/local': 'AuthController.callback',
  'post /auth/local/:action': 'AuthController.callback',

  'get /auth/:provider': 'AuthController.provider',
  'get /auth/:provider/callback': 'AuthController.callback',
  'get /auth/:provider/:action': 'AuthController.callback'
};
/auth/local和/register端点按预期工作,而不是注销链接

我在node_modules/sails auth/api/controllers/AuthController.js中进行了验证

  logout: function (req, res) {
    req.logout();
    delete req.user;
    delete req.session.passport;
    req.session.authenticated = false;

    if (!req.isSocket) {
      res.redirect(req.query.next || '/');
    }
    else {
      res.ok();
    }
  },

请尝试使用
DEBUG=express:*node app.js
运行详细日志。@下面是它给我的
调度GET/logout(/logout)+10s匹配get/*+0ms匹配get/*+1ms匹配get/logout+0ms匹配get/logout+107ms调度get/(/)+28ms匹配get/*+0ms匹配get/*+1ms匹配get/*+0ms