Node.js 如何处理get API请求的错误
我已经编写了一个API来在浏览器中查看服务器的日志。我试过了,但不知道如何处理错误。请说明您将如何处理错误。我是node.js的新手Node.js 如何处理get API请求的错误,node.js,express,error-handling,Node.js,Express,Error Handling,我已经编写了一个API来在浏览器中查看服务器的日志。我试过了,但不知道如何处理错误。请说明您将如何处理错误。我是node.js的新手 app.get('/logs', function(request, response, next) { res.sendFile('file', 'path'); }); 错误处理如下所示 app.get('/logs', async function(req, res) { let something; try { something = a
app.get('/logs', function(request, response, next) {
res.sendFile('file', 'path');
});
错误处理如下所示
app.get('/logs', async function(req, res) {
let something;
try {
something = await "file processing";
} catch (error) {
res.status(500).json({ error: error.toString() });
}
res.json({ something });
});
当您从其他端点获取API时,可以使用promise
或async wait
当try
语句出现错误时,将捕获错误
如果您想故意出错,请在语句中使用newerror()
在尝试处理路由错误时,您还可以学习express错误中间件。您尝试过什么?你能演示一下吗?你试图处理的错误是什么?我已经试过了。我现在没有得到任何错误,但为了避免将来的错误,我想做错误handling@RohanMandhare:“我尝试了catch block”-在您显示的代码中没有。“我没有收到任何错误”-这可以解释为什么您的错误处理当时没有做任何事情。现在还不清楚到底是什么问题。@David我是node.js的新手,不知道如何处理错误。我在一些教程中尝试过,但没有得到它。这就是为什么我问这个问题,如果你知道答案,你会很感激的。