javascript - node.js页面刷新两次调用资源?

标签 javascript node.js

我有一个基本的 node.js 设置,但我认为我遗漏了一些东西。

我的main.js:

var a = require('./another.js');

var http = require('http');
http.createServer(function (request, response) {
    response.writeHead(200, 
    {
        'Content-Type': 'text/html'
    });

    response.write(a.saysomething('Hi there!') + '<br />');
    response.end();
}).listen(27182);

console.log('Server running at http://127.0.0.1:27182/');

我的另一个.js:

exports.saysomething = function (str) {
    console.log('in saysomething!');
    return str + ' hey there!';
}

问题是我的控制台输出 in saysomething! 两次。我错过了什么吗?当我刷新页面时,我希望只有一个 in saysomething!.

最佳答案

您的浏览器可能会尝试获取 favicon.ico 以及您正在访问的 url。尝试只在命令行上执行命令:curl http://127.0.0.1:27182/

此外,您可以为 request.url 添加日志记录。这将向您显示正在请求哪些网址。

关于javascript - node.js页面刷新两次调用资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283801/

相关文章:

javascript - 使用 AJAX 加载图像时出现问题

javascript - 创建 javascript 小部件时如何管理浏览器 "back"和 "forward"按钮

javascript - Nodejs 从数据库中检索信息并传递给 JavaScript

javascript - 我正在与 Discord.js 循环作斗争

javascript - 谁能解释一下 (function(){}) 的语法

javascript - 从JS/JQUERY channel 获取最新的YouTube(和抽搐)视频URL

java - 自定义对话框执行 NPE

javascript - 简单的 MEAN 堆栈问题

javascript - 更改一个按钮的背景颜色 onClick 并将之前单击的按钮恢复为默认背景(8 个按钮)

node.js - 如何从 Openshift 文件系统写入/读取文件?