我在基于SailsJS框架的平台上有一个NodeJS后端API。
当点击后端端点以检查用户是否已通过身份验证时,我想进行一些额外的检查,也许还要运行一些console.log()
来调试我遇到的问题。
但是,当我执行此操作时,似乎无法进行,因为无论我将什么代码放在与/admin/authenticated
绑定的控制器上,它都只会返回一个200
状态代码,而没有JSON数据< strong>和我放入控制器功能的任何代码都不会运行!这让我感到困惑,不知道怎么可能发生。
我的routes.js
文件夹中有:
'GET /admin/authenticated': 'AdminController.isAuthenticated',
AdminController
函数isAuthenticated
中的原始代码:
isAuthenticated: function (req, res) {
return res.json(req.user);
},
我在其中放了一些没有的新代码:
isAuthenticated: function (req, res) {
console.log("Running isAuthenticated.");
console.log(req.user);
return res.status(400).json({error: 'Sending back 400 error'});
},
console.log()
上没有记录任何内容,没有发回200成功代码,而不是我输入的400错误。
我正在使用Passport身份验证系统,并且认为它必须与此有关。
有人可以帮我指出正确的方向吗?这是令人迷惑的。