我是Express的新手,我不必对即时消息中出现的错误有所了解。 我在mi app.js文件中有一个中间件来获取api信息,但是在获取信息之前,我正在检查用户是否已登录。 如果记录了用户,则我使用next()函数将用户重定向到下一个中间件,但出现404错误未找到。 这是我的中间件:
app.use('/api/advertisements',jwtAuth() ,require('./routes/api/advertisements'));
jwtAuth()中的代码;
module.exports = function(){ return (req, res, next) => { next(); }}
感谢您的帮助。
答案 0 :(得分:0)
在您的最后一个中间件中,您必须返回一个响应,否则它将调用next()中间件,并且默认情况下,最后一个中间件是一个返回404的express函数。
确保在上一个中间件(res.json()
)中返回响应(例如/routes/api/advertisements
)。