首页 > 解决方案 > 从 Firebase 到 Merriam-Webster 的超时请求到期请求

问题描述

我执行从 Firebase 到字典服务 Merriam-Webster 的请求。使用模块“request-promise”。一半请求成功,一半出现错误:“RequestError: Error: connect ETIMEDOUT 208.185.238.252:443”

如果对 Merriam-Webster 的请求不是从 Firebase 执行的,而是例如从本地计算机执行的,则该请求可以正常工作。同样,如果没有向其他服务发出请求,例如 Facebook 或我自己的脚本,则不会发生错误。

const request = require( "request-promise" );

const url = "https://www.dictionaryapi.com/api/v3/references/learners/json/test?key=" + learnersApiKey;

request( url )
.then( responce => {
    console.log( "responce = " + responce );
    response.status(200).send("yes");
})
.catch( error => {
    console.log( "error = " + error );
    response.status(200).send("no");
});

标签: javascriptfirebasegoogle-cloud-functions

解决方案


推荐阅读