Làm cách nào để xóa gỡ lỗi khỏi ứng dụng Express?


111

Tôi muốn loại bỏ chế độ gỡ lỗi. Tôi đang sử dụng express, redis, socket.ioconnect-redis, nhưng tôi không biết nơi chế độ gỡ lỗi đến từ đâu.

Gỡ lỗi nút

Ai đó có một ý tưởng?


4
Có vẻ như socket.io đang xuất cái này. Bạn quên đề cập đến sử dụng socket.io của bạn
Raynos

Câu trả lời:


228

Cập nhật

Để loại bỏ hoàn toàn việc sử dụng gỡ lỗi:

var io = require('socket.io').listen(app, { log: false });

appMáy chủ http / express của node.js ở đâu, v.v.


Bạn quên đề cập rằng bạn cũng đang sử dụng socket.io . Điều này đến từ socket.io . Bạn có thể tắt tính năng này bằng cách cấu hình :

io.set('log level', 1); // reduce logging

1
Tôi vừa thử điều này, nhưng tôi nhận được TypeError: Object # <Object> không có phương thức 'set' ... có chuyện gì vậy? Tôi có io = demand ("socket.io")
user644745 10/10/11

3
@ user644745: Nó hoạt động với tôi nếu bạn đặt iothành require("socket.io").listen(app)(hoặc cái gì đó tương tự). Cảm ơn rất nhiều vì câu trả lời, những nhật ký đó dài dòng và làm rối tung bảng điều khiển.
pimvdb 29/11/11

7

Chỉ cần cấu hình mức nhật ký thành số 1 để tránh các thông báo không cần thiết về thu nhập.

Bạn có thể tìm hiểu thêm thông tin về các tùy chọn Socket.IO trên liên kết này .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.