我目前正在使用NodeJS开发自己的松弛应用程序。
我的程序调用外部API。有时它无法在3000毫秒内响应,Slack显示超时错误。如何在NodeJS中处理此错误?
Slack-API提供response_url
来发送请求。这里最好的解决方案是什么?
这是我的代码。它适用于我,但它不是最好的解决方案。
if (time_result < 2500) {
return res.ok(foo)
} else {
request({
url: response_url,
headers: {
'content-type': 'application/json',
},
body: foo,
method: 'POST',
json: true
},
function(error, response, body) {
if (error) {
sails.log(error);
} else {
sails.log(body)
}
})
return res.json({
text: 'message is comming :)'
});
}