我有一个 koa 2 服务器。
以下代码是我的中间件:
// parse body
app.use( bodyParser() )
// serve static
app.use( serve( path.join(__dirname, '/public') ) )
// routes
app.use( routes )
// error middleware
app.use( async ctx => ctx.throw(500) )
一切正常,但我的问题是,当我转到服务器所在的localhost:8000时,在控制台中我看到以下错误:
InternalServerError:Object.throw 的内部服务器错误(/Users/work/Desktop/server/node_modules/koa/lib/context.js:91:23)
我怀疑在静态之后,应用程序将进入下一个中间件,即错误中间件。
PS。如果我在其他路线上遇到错误,我正在使用app.use( async ctx => ctx.throw(500) )
, 来调用。next()
有谁知道如何解决这一问题?
谢谢!