2013-04-11 39 views
22

Tôi hiện đang làm việc trên một ứng dụng dựa trên Node/Express.js.Cách tắt nhật ký yêu cầu HTTP trong Node/Express.js

tôi có rất nhiều các tập tin khác nhau nguồn lực (hình ảnh, css, js ...) mà tôi không muốn phải đăng nhập khi thực hiện ứng dụng của tôi ...

dụ: bản ghi ứng dụng nút của tôi :

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 
... 

câu hỏi của tôi là:

tôi có thể loại bỏ các bản ghi dựa trên phần mở rộng của một tập tin? Ví dụ: * .js, * .css etc ...

+5

Move logging pluggin dưới nguồn pluggin trong khởi tạo ứng dụng. Làm xong. Woohoo cho Kết nối! Hơn nữa, vui lòng hiển thị mã của bạn, không hiển thị nhật ký của bạn. ;) –

+1

Tôi nên đọc tài liệu express.js ... Cảm ơn câu trả lời, nó đã hoạt động. – gogson

+3

@ChristopherHarris xin vui lòng đặt bình luận này như là một câu trả lời để chúng tôi có thể cung cấp cho bạn tín dụng :) –

Trả lời

24

Di chuyển chốt ghi nhật ký bên dưới trình cắm thêm tài nguyên trong khởi tạo ứng dụng. Làm xong.

Woohoo để kết nối!

+0

Tuyệt vời, chỉ cần trả lời rằng các công trình. Để rõ ràng hơn: đầu tiên 'app.use (express.static' và sau' app.use (logger ('dev')); 'hoặc cái bạn đang sử dụng – Eagle

20

On express.js 4,

bình luận: //app.use(morgan('dev'));

+0

Đây không phải là giải pháp thực sự: bạn cũng xóa nhật ký về các cuộc gọi URL của bạn. Giải pháp đúng là giải pháp từ @Christopher – Eagle