【问题标题】:Node.js print console output two timesNode.js 打印控制台输出两次
【发布时间】:2015-01-05 23:10:43
【问题描述】:

我正在尝试创建一个简单的节点 js 服务器,当任何人打开服务器 URL 时打印“新客户端”。 这是我的代码

var http = require('http');
var server = http.createServer();
server.on('request', function(req, res){
    res.end('hello world');
    console.log('new client');
});

server.listen(8080);

但是当我打开http://localhost:8080控制台输出'new client'两次时,应该是一行,这正常吗?

【问题讨论】:

标签: javascript node.js http server


【解决方案1】:

这是正常的,您的浏览器会拨打多个电话。每个浏览器都会调用抓取 /favicon.icon。

尝试控制 url,你会看到:

console.log(req.url)

【讨论】:

    【解决方案2】:

    我在 nodejs 方面也有类似的经历。

    如果您使用的是chrome浏览器,我认为这很正常。由于 chrome 做了一些额外的请求。

    检查这里。 Chrome - multiple requests

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-06
      • 1970-01-01
      • 1970-01-01
      • 2021-12-13
      • 2018-09-18
      相关资源
      最近更新 更多