node.js - 向简单 Node js Web 服务器发出请求

标签 node.js

考虑这段代码:

var http = require("http");
http.createServer(function (request, response) {
    console.log("Request received");
    response.writeHead(200, { "Content-Type": "text/plain" });
    response.write("Hello World");
    response.end();
}).listen(8888, "127.0.0.1");

当运行此代码并转到 Node 控制台中的http://127.0.0.1:8888/时,我收到3个收到请求,我知道其中一个用于图标,另一个是主要请求,但为什么我收到3个收到请求

最佳答案

这完全取决于您的客户端(浏览器)。

浏览器中的插件/扩展程序可能会创建额外的请求,Chrome 会一直尝试加载 favicon,而 Firefox 会尝试一次,如果失败 - 不会重试。

将此添加到您的回调中以查看到底请求什么:

console.log(request.url, request.method)

关于node.js - 向简单 Node js Web 服务器发出请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18784802/

相关文章:

javascript - Express.js - 使用嵌套请求从备份 URL 获取 JSON

node.js - aws ec2 getaddrinfo ENOTFOUND 错误代码

node.js - 错误接收器-[onTurnError] : TypeError: Cannot read property 'getTeamDetails' of undefined

node.js - 有效的 geoNear 聚合查询在 Mongoskin 中不返回任何内容

javascript - JSON 错误对象中奇怪的未命名属性

node.js - 在 TLS 中使用自签名证书如何使一个人受到中间人攻击?

node.js - Express 4.x 在静态内容前添加 cookie?

node.js - nodejs/Mac 和打开文件限制

AngularJS ngResource 删除事件不调用回调

node.js - 将 Nodejs 应用程序容器安全地链接到 Elasticsearch 容器 (Docker)