记录一下今天出现的问题,苦恼了很久,结果原因是写错了位置。
错误地方,不应该在路由渲染的地方调用中间件里的方法,位置写错了,导致报错promise里没有.catch处理错误。
代码
User.lastLoginTime应该在 ‘ / ’ 后边
报错信息
(node:12708) UnhandledPromiseRejectionWarning: TypeError: next is not a function
at C:\Users\blog\middleware\user.js:11:5
at processTicksAndRejections (internal/process/task_queues.js:97:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:12708) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a prom