好的问题是当我" instanciate"一个新的对象,并从对象运行一个函数,它运行2次,为什么呢?有人可以解释一下吗?
示例:
server.js
var http = require("http");
var testObj = require("/path/to/obj");
exports.start = function() {
function onRequest(request, response)
{
var app = new testObj();
app.date();
response.writeHead(200, {"Content-Type": "application/json"});
response.write('Testing stuff!');
response.end();
}
http.createServer(onRequest).listen(config.core.server_port);
console.log("Server has started.");
};
obj.js
function Session(){
}
Session.prototype.date = function(){
var date = new Date();
console.log(date);
};
module.exports = Session;
控制台中的输出应该只是日期打印,但是我打印了两个日期,为什么会这样?
答案 0 :(得分:2)
浏览器很可能正在向favicon发出另一个请求。