我是 web 开发的新手,我一直在做一个项目,我在这里使用了 mern 堆栈,但我遇到了一个我一直试图解决的问题,这里是我发送的获取请求的屏幕截图我使用 passport.authenticate 我收到此错误,但是当我从获取请求中删除它时,API 工作正常!我怎样才能使它与身份验证一起工作!提前感谢任何愿意提供帮助的人!对此,我真的非常感激!
//get all client (private route)
router.get('/clients', passport.authenticate('managerauth', { session: false }), (req, res) => {
const errors = {};
Client.find({}, { username: 1, _id: 0 })
.then(clients => {
if (!clients) {
errors.noclients = 'No clients available';
return res.status(404).json(errors);
}
res.json(clients);
})
.catch(err => res.status(404).json(err));
});