我正在执行以下简单节点js代码
var http = require('http');
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type':'text/plain'});
res.end('Hello Node JS');
console.log('printing the message');
}).listen(8080);
执行命令node sample.js
和
点击浏览器http://localhost:8080/
我在命令提示符下以printing the message
任何建议
修改
有趣的是在检查了其他浏览器,即Firefox后,IE没有在网络选项卡上发出favicon.ico请求,控制台消息只打印一次。
据我所知,使用express
模块是处理典型Web应用程序中的请求的更好选择
答案 0 :(得分:0)
检查浏览器开发者控制台的网络区域,找出正在发出的请求。我想你会看到两个:
GET /
GET /favicon.ico
您的HTTP服务器已编码为通过打印到控制台来响应所有请求;因此,如果您看到两个请求,则会收到两条控制台消息。