Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js nodejs中的HTTPS请求超时_Node.js_Https_Request - Fatal编程技术网

Node.js nodejs中的HTTPS请求超时

Node.js nodejs中的HTTPS请求超时,node.js,https,request,Node.js,Https,Request,出于某种原因,我在请求HTTPS网站时收到读取超时。(使用node.js最新版本) 代码: var request = require('request'); request('https://twitchemotes.com/api_cache/v2/global.json',{timeout: 6000}, function (err, response, body) { if(err){ console.log(err.code === 'ETIMEDOUT');

出于某种原因,我在请求HTTPS网站时收到读取超时。(使用node.js最新版本)

代码:

var request = require('request');
request('https://twitchemotes.com/api_cache/v2/global.json',{timeout: 6000}, function (err, response, body) {
    if(err){
        console.log(err.code === 'ETIMEDOUT'); // logs true
        console.log(err.connect === true); //logs false
    }
    else console.log(body);
});
奇怪的是,这适用于普通的HTTP请求


开发模式下运行express.js应用程序时,请求模块无法处理HTTPS请求,因此非常感谢您提供的任何帮助


我刚刚将环境更改为生产,解决了我的问题。

由于某种原因,当您在开发模式下运行express.js应用程序时,请求模块无法处理HTTPS请求


我刚刚将环境更改为生产环境,这就解决了我的问题。

我已经运行了您的代码,它绝对合法-没有错误,并且相应地更正了json。你的问题不在这里。是的,我刚刚找到了原因,出于某种原因,它只适用于生产环境。我正在开发我已经运行了你的代码,它绝对合法-没有错误,并且响应正确的json。你的问题不在这里。是的,我刚刚找到了原因,出于某种原因,它只适用于生产环境。我在开发你的答案不清楚。您已在express.js中将环境更改为生产环境?试着让它成为一个有助于其他用户找到它的答案。请写下真正的问题是什么,也许是为什么改变这个解决了它。我不知道在这个问题上还有什么值得一提的。公平的说,现在它有了一些价值:)你的答案不清楚。您已在express.js中将环境更改为生产环境?试着让它成为一个有助于其他用户找到它的答案。请写下真正的问题是什么,也许是为什么改变这个解决了它。我不知道在这个问题上还有什么值得一提的。公平地说,现在它有了一些价值:)