node.js page refresh calling resources twice?

前端 未结 2 801
终归单人心
终归单人心 2020-12-10 04:52

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(\'h         


        
相关标签:
2条回答
  • 2020-12-10 05:22

    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.

    0 讨论(0)
  • 2020-12-10 05:31

    Here's another way to understand the problem. This node server will track all the requests and show them to you on the browser in JSON. Then you can hit F5 and watch the requests you are making.

        var http = require("http");
    
        var messages = [];
    
        http.createServer(function(request, response) {
          console.log("We got a hit @ " + new Date());          
          messages.push(request.url);
          messages.push(request.headers);
    
          response.writeHead(200, {"Content-Type": "text/plain"});
          for ( var i = 0; i < messages.length; ++i ) {
            response.write("\n\n" + JSON.stringify(messages[i]));
          }
          response.end();
        }).listen(8888);
    

    PS: See also this duplicate for more info nodejs - http.createServer seems to call twice

    0 讨论(0)
提交回复
热议问题