iT邦幫忙

0

node http執行問題...

  • 分享至 

  • xImage

各位前輩好:
我看到一個例子,程式碼如下:

var http=require("http");
var server=http.createServer((req,res)=>
{
    res.writeHead(200,{'Content-Type':'text/plain'});
    res.end("Hello my name is Nicole!!");
});
server.on("connection",(req,res)=>
{
    console.log("connection is ready!!");             
});

server.on("request",(req,res)=>
{
    if(req.url !== "/favicon.ico")//取消/favicon.ico 
    {
    console.log("request");
  // console.log(req.url);
    res.end();
    }
});.
server.listen(1600);

執行結果是:
connection is ready!!
connection is ready!!
request

想請問為什麼 server的connection事件會執行二次? 謝謝.

這跟瀏覽器實作比較有關係,Chrome 會呼叫超過一次,但 Firefox 只有呼叫一次
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答