我想在我的控制台中看到“得到响应”或“得到错误”。
我一直在尝试使用http.get()执行 HTTP 请求,但尝试时出现以下错误。
D:\wamp\www\Chat\server\test.js:19
http.get("http://google.com", function(res) {
^
TypeError: Object #<Server> has no method 'get'
at Object.<anonymous> (D:\wamp\www\Chat\server\test.js:19:6)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
这是完整的 test.js:
var http = require('http').createServer(handler);
var fs = require('fs');
http.listen(9090);
function handler(req, res) {
fs.readFile(__dirname + '/index.html', function(err, data) {
if (err) {
res.writeHead(500);
return res.end('Error loading index.html');
}
res.writeHead(200);
res.end(data);
});
}
http.get("http://google.com", function(res) {
console.log("Got response: " + res.statusCode);
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
node --version
在cmd中执行返回v0.8.15