【发布时间】:2019-03-24 12:58:24
【问题描述】:
我正在尝试在我的代码中正确管理错误,但我收到了一个警告,比如我没有处理被拒绝的承诺,见下文:
UnhandledPromiseRejectionWarning: Error: Request failed with status code 401
at createError (/Users/a/Documents/export/node_modules/axios/lib/core/createError.js:16:15)
at settle (/Users/a/Documents/export/node_modules/axios/lib/core/settle.js:18:12)
at IncomingMessage.handleStreamEnd (/Users/a/Documents/export/node_modules/axios/lib/adapters/http.js:201:11)
at IncomingMessage.emit (events.js:187:15)
at endReadableNT (_stream_readable.js:1092:12)
at process._tickCallback (internal/process/next_tick.js:63:19)
这是我的代码:
const axios = require('axios');
axios.get('API_REQUEST', {
'auth': {
'bearer': 'NOT_WORKING_TOKEN' // To force the API to return an error ;)
}
}).catch((error)=>{
throw error;
})
现在我只想让我的程序在抛出错误时在没有警告的情况下崩溃。
【问题讨论】:
标签: javascript node.js error-handling axios es6-promise