我有一个脚本,GETS与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')
在顶部。
非常感谢任何帮助,谢谢
答案 0 :(得分:0)
您实际上从未写过要对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