【发布时间】:2017-05-16 19:54:40
【问题描述】:
我正在 Node.js 上测试虚假的 HTTP 请求。但是我在定义 GET、POST 方法或“FOO”的标题上得到了相同的结果 (501)。我不明白输出。有人可以给我一个提示吗?代码:
var http = require('http');
var fs = require('fs');
var options = {
method: "FOO" //or GET
, uri: 'https://www.google.com'
};
var callback = function(response){
var exportJson= JSON.stringify(response.headers);
var arrayData =[];
response.on('data', function(data) {
arrayData += data;
});
response.on('end', function() {
console.log('THE DATA IS ' + arrayData);
});
fs.appendFile("input.txt", exportJson, function(err) {
if(err) {
return console.log(err);
}
});
}
var req = http.request(options, callback);
function test(){
for (var prop in options.method) {
//console.log(`options.method${prop} = ${options.method[prop]}`);
//console.log(req);
req;
}
}
test();
req.end();
控制台说的“GET”或“FOO”方法:
<h2>HTTP ERROR 500.19 - Internal Server Error</h2>
【问题讨论】:
-
nodejs 控制台中的任何错误日志?
-
这是我得到的错误,你可以看到我的日志是一个包含所有变量的数组,我也可以在标题标签中看到这个 501
标签: javascript node.js http