Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
230 views
in Technique[技术] by (71.8m points)

javascript - node.js page refresh calling resources twice?

I have a basic node.js setup, but I think I'm missing something.

My 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/');

My another.js:

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

The issue is that my console is outputting in saysomething! twice. Am I missing something? When I refresh the page, I expect only one in saysomething!.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Your browser is likely trying to get favicon.ico in addition to the url you are hitting. Try to just do the command on the command line: curl http://127.0.0.1:27182/

Also, you can add logging for request.url. That will show you which urls are being requested.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...