Pho*_*gBM 6 error-handling node.js express google-cloud-functions
更新问题:错误:TypeError:res.json 不是函数
我将 Firebase Cloud Functions 与 Express 应用程序结合使用。我使用中间件来处理错误,但它不起作用。使用时如何捕获/处理错误throw new Error()?
我的代码如下:
app.get('/test', (req, res) => {
throw new Error('this is error')
})
function errorHandler(err, req, res, next) {
res.json({error: err.message}) // error here
}
app.use(errorHandler)
exports.api = functions.https.onRequest(app)
Run Code Online (Sandbox Code Playgroud)
请帮我。非常感谢。
小智 0
您可以使用 try/catch 来处理如下错误:
app.get('/test', (req, res) => {
try {
// Your Code
} catch (e) {
console.error("error: ", e);
res.status(500).send(e.message);
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
819 次 |
| 最近记录: |