javascript - 甚至不返回错误? Node.js 请求

标签 javascript node.js request

我有一个通过 http.request 获取网站的脚本。 我已经将 console.log() 放置在各处,但甚至无法记录它。 这是我的代码:

var dg = {
            hostname: 'www.roblox.com',
            path: '/studio/plugins/info?assetId=12313013',
            headers: {
                'Accept-Encoding': 'gzip'
            }
        };

                var omagawsh = http.request(dg, function(rspn) {
            var strn = []
            var gunzip = zlib.createGunzip();
            rspn.pipe(gunzip)
            gunzip.on('error', function(e) {

            })
            gunzip.on('data', function(chunk) {
                strn.push(chunk)
            });
            gunzip.on('end', function() {
              });
        omagawsh.on('error', function(e) {

        })
        omgawsh.end();
        })

我正在使用

var zlib = require('zlib')

var http = require('http')

在顶部。

非常感谢任何帮助,谢谢

最佳答案

您从未真正编写过使用 omgawsh.end() 执行的请求。在完成此操作之前,请求实际上不会发送。

var omagawsh = http.request(dg, function(rspn) {
    /* snip */  
    omgawsh.end();
})

由于请求未完成,因此未到达响应回调。您对 omgawsh 的调用应该在回调之外

var omagawsh = http.request(dg, cb);
omagawsh.on("error", handleError)
omagawsh.end()

请参阅 http.request 的文档:https://nodejs.org/api/http.html#http_http_request_options_callback

关于javascript - 甚至不返回错误? Node.js 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38935519/

相关文章:

javascript - 获取http://localhost:3000/components/t.mp3 net::ERR_ABORTED 404(未找到)

Node.js 我的请求没有被阻止

python - AttributeError : 'str' object has no attribute 'findAll' , 使用 BeautifulSoup 从 Youtube 抓取数据时无输出

typescript - 如何使用 TypeScript 在 express 中输入 `request.query`?

javascript - ElasticSearch AWS请求超时

javascript - 单击外部背景 div 时如何退出弹出联系表单?

javascript - 使用 AngularJS 解析 HTML 文档

javascript - 在node.js中上传文件

javascript - 关于io.sockets.manager和Socket.io的join函数的各种问题

mysql - 如何搜索两行之间的共享列值?