gpt4 book ai didi

javascript - Node http.request 什么都不做

转载 作者:数据小太阳 更新时间:2023-10-29 06:12:28 26 4
gpt4 key购买 nike

var http = require('http');

var options = {
method: 'GET',
host: 'www.google.com',
port: 80,
path: '/index.html'
};

http.request(
options,
function(err, resBody){
console.log("hey");
console.log(resBody);
if (err) {
console.log("YOYO");
return;
}
}
);

出于某种原因,这只是超时并且不会将任何内容记录到控制台。

我知道我可以 require('request') 但我需要使用 http 来与我正在使用的插件兼容。

此外,我的版本背景:Node 是 v0.8.2

最佳答案

使用此处的示例:http://nodejs.org/api/http.html#http_http_request_options_callback

var options = {
hostname: 'www.google.com',
port: 80,
path: '/upload',
method: 'POST'
};

var req = http.request(options, function(res) {
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
});

req.on('error', function(e) {
console.log('problem with request: ' + e.message);
});

// write data to request body
req.write('data\n');
req.write('data\n');
req.end();

回调没有错误参数,你应该使用 on("error", ...)在您调用 end() 之前,您的请求不会被发送

关于javascript - Node http.request 什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14843019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com