2013-01-24 2 views
2

누군가 무슨 일이 일어나는지 말해 줄 수 있습니까?nodejs + 다른 포트에 이상한 것을 표현하십시오.

var express = require('express') 
    , http = require('http') 
    , app = express() 
    , port = 3000 
    , mw = require('./lib/middlewareView') 

app.use(mw()); 

app.get('/', function (req, res, next) { 
    res.send("hello"); 
}); 

app.listen(port, function() { 
    console.log("Listening on " + port); 
}); 

및 /lib/middlewareView.js :

module.exports = function middlewareView(){ 
    return function middlewareView(req, res, next) { 
    console.log("middleware run"); 

    next(); 
    }; 
}; 

I 포트 3000 오픈 http://localhost:3000/ 모든 것을 사용하고 잘 될 것 같다 가 나는 aplication 있습니다. 콘솔 출력 :

Listening on 3000 
middleware run 
hello 

하지만 포트 5000로 전환하는 경우, 콘솔 인쇄이 :

Listening on 5000 
middleware run 
hello 
middleware run 
middleware run 

그래서 미들웨어, 바로 하나 개의 요청시 3 회를 실행? 정상입니까?

+1

, 그 favicon.ico''이었다. 빠른 답장을 보내 주셔서 감사합니다. – alarstyle

답변

0

그것의 아마의 favicon.ico로 할 수 있습니다 - 귀하의 사이트에 대한 아이콘을 검색 할 때 이런 일이 발생, 확인하기 위해 로그를 확인 ... 당신은 절대적으로 옳다 @nlsbshtr

관련 문제