2013-04-11 17 views
22

Aktualnie pracuję nad aplikacją opartą na Node/Express.js.Jak wyłączyć dzienniki żądań HTTP w węźle/Express.js

Mam wiele różnych plików zasobów (obrazy, CSS, JS ...), że nie chcą być zalogowany podczas wykonywania mojej aplikacji ...

exemple: moje logi aplikacji węzeł :

GET /stylesheets/bootstrap.min.css 200 0ms 
GET /js/lib/jquery-1.8.2.min.js 200 0ms 
GET /stylesheets/bootstrap-responsive.2.1.1.min.css 200 0ms 
GET /stylesheets/font-awesome.css 200 0ms 
GET /stylesheets/bootstrapSwitch.css 200 0ms 
GET /js/lib/jquery-ui-1.8.23.effects.min.js 200 0ms 
GET /js/lib/knockout-2.1.0.js 200 0ms 
GET /js/src/messages.manage.js 200 0ms 
GET /js/lib/bootstrap.2.1.1.min.js 200 0ms 
GET /js/lib/bootstrapSwitch.js 200 0ms 
... 

Moje pytanie brzmi:

mogę usunąć te dzienniki w oparciu o rozszerzenie pliku? Przykład: * .js, * .css itd ...

+5

Move rejestrowanie pluggin poniżej zasobu pluggin w inicjalizacji aplikacji. Gotowe. Woohoo dla Connect! Ponadto proszę pokazać swój kod, a nie logi. ;) –

+1

Powinienem przeczytać dokumentację express.js ... Dzięki za odpowiedź, zadziałało. – gogson

+3

@ ChristopherHarris proszę umieścić ten komentarz jako odpowiedź, abyśmy mogli dać ci kredyt :) –

Odpowiedz

24

Przenieś wtyczkę do rejestrowania poniżej wtyczki zasobów w inicjalizacji aplikacji. Gotowe.

Woohoo for Connect!

+0

Doskonała, po prostu odpowiedź, która działa. Aby być bardziej konkretnym: najpierw 'app.use (express.static' i po' app.use (logger ('dev')); 'lub ten, którego używasz – Eagle

20

Na express.js 4,

komentarz: //app.use(morgan('dev'));

+0

To nie jest prawdziwe rozwiązanie: usuwasz również logi o Twoich połączeniach URL. Właściwe rozwiązanie to takie z @Christopher – Eagle

Powiązane problemy