Express Next() return 404 未找到
Express Next() return 404 not found
我是 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(); }}
感谢您的帮助。
在最后一个中间件中,您必须 return 一个响应,否则它将调用 next() 中间件,而最后一个中间件默认情况下是 returns 404 的快速函数。
确保您在最后一个中间件 (/routes/api/advertisements
) 中 return 正在响应(示例 res.json()
)。
我是 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(); }}
感谢您的帮助。
在最后一个中间件中,您必须 return 一个响应,否则它将调用 next() 中间件,而最后一个中间件默认情况下是 returns 404 的快速函数。
确保您在最后一个中间件 (/routes/api/advertisements
) 中 return 正在响应(示例 res.json()
)。