我只是尝试创建一个节点服务器,用于输出给定 URL 的 HTTP 状态。
当我尝试使用 res.write 刷新响应时,会得到错误: 抛出 new TypeError (‘第一个参数必须是字符串或 Buffer’) ;
但是如果我用 console. log 替换它们,一切都没问题(但是我需要把它们写到浏览器而不是控制台)。
密码是
var server = http.createServer(function (req, res) {
res.writeHead(200, {"Content-Type": "text/plain"});
request({
uri: 'http://www.google.com',
method: 'GET',
maxRedirects:3
}, function(error, response, body) {
if (!error) {
res.write(response.statusCode);
} else {
//response.end(error);
res.write(error);
}
});
res.end();
});
server.listen(9999);
我认为我应该在某个地方加上一个回复,但是很困惑,并且感谢任何帮助。