在Slack中获取超时错误。如何在NodeJS中处理此错误?

时间:2017-01-15 17:53:39

标签: node.js sails.js slack-api

我目前正在使用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 :)'
    });
}

0 个答案:

没有答案