我有一個koa 2服務器。koa-static去下一個中間件
下面的代碼是我的中間件:
// 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))
一切都運行良好,但我的問題是,當我去本地主機:8000,在我的服務器生命,在控制檯中我看到了以下錯誤:
InternalServerError: Internal Server Error at Object.throw (/Users/work/Desktop/server/node_modules/koa/lib/context.js:91:23)
我懷疑靜態後,應用程序將轉到下一個中間件,這是錯誤中間件。
PS。我正在使用app.use(async ctx => ctx.throw(500))
,如果我在其他路線上發生錯誤,請致電next()
。
有誰知道如何解決這個問題?
謝謝!
你仍然有問題,如果你註釋掉錯誤中間件? – saadq
沒有,但我需要的是 – Anderson
好吧,只是確保這就是問題來自何處。你能分享你的'路線代碼? – saadq