当前位置: 首页 > 面试题库 >

为什么node.js(http服务器)显示有两个请求到来?

庾勇军
2023-03-14
问题内容

我使用node.js进行了以下简单的http服务器设置:

var http = require('http');
var port = 12311

http.createServer(function (req, res) {

    console.log("Incomming request from " + req.connection.remoteAddress);

    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end("test string");


}).listen(port);
console.log("Listening on " +  port);

如您所见,当有请求传入时,我将其登录到控制台。现在,当我浏览到localhost:12311控制台时,显示出有两个连接:

"E:\Program Files\nodejs\node.exe" hello-world-server.js
Listening on 12311
Incomming request from 127.0.0.1
Incomming request from 127.0.0.1

为什么是这样?


问题答案:

通常是的要求favicon.ico。即使您没有<link rel="shortcut icon"...头文件,也可以请求它,因为如果未在标头中设置相关文件,则规范会定义默认文件路径。

查找有关请求的最佳方法是:

  • 客户端,方法是打开开发人员工具并查看“ 网络” 标签。
  • 服务器端,通过记录 req.url


 类似资料:
  • 我在Jaspersoft Studio中创建了一个示例报告 并将创建的报表发布到服务器连接。但当我打开服务器并检查发布的同一项时,它显示为空报表。为什么会这样?

  • 问题内容: 我正在尝试通过一个请求将数据从一个node.js服务器发送到另一个node.js服务器。我在“客户端” node.js中执行的操作如下: 该块或多或少是从node.js网站获取的,因此应该正确。我唯一看不到的是如何在变量中包括用户名和密码以进行实际登录。这是我处理服务器node.js中的数据的方式(我使用express): 如何将这些和字段添加到变量中以使其登录? 谢谢 问题答案: 发

  • 请问大佬们,为什么我的服务会收到一些4位且随机码的请求

  • Python 的标准库 urllib 提供了大部分 HTTP 功能,但使用起来较繁琐。通常,我们会使用另外一个优秀的第三方库:Requests,它的标语是:Requests: HTTP for Humans。 Requests 提供了很多功能特性,几乎涵盖了当今 Web 服务的需求,比如: 浏览器式的 SSL 验证 身份认证 Keep-Alive & 连接池 带持久 Cookie 的会话 流下载

  • 问题内容: 我正在尝试允许javascript与Node.js服务器通信。 POST请求(Web浏览器) 现在,Node.js服务器代码如下所示。在用于GET请求之前。我不确定如何使其与POST请求一起使用。 服务器(Node.js) 在此先感谢您的帮助。 问题答案: 以下代码显示了如何从HTML表单读取值。正如@pimvdb所说,您需要使用request.on(’data’…)来捕获正文的内容。

  • 使用Ionic 2和angular http我试图向https://fcm.googleapis.com/fcm/send发出http post请求,用postman测试的请求工作得非常好 这个问题是我这个问题的后续问题: http请求的代码是 来自chrome控制台的标题如下: 一般标题 请求URL:https://fcm.googleapis.com/fcm/send请求方法:POST状态代码