2012-03-06 16 views
17

Vì vậy, tôi đang trong quá trình tìm hiểu nút và tôi đang tìm kiếm để thử nghiệm, tôi phải xóa phiên bản đang chạy của nút, sau đó khởi động lại bằng mã ứng dụng mới cho máy chủ. Vì vậy, tôi lần đầu tiên thực hiện máy chủ nút của tôi như thế này: node myapp.js.Cách tốt nhất để khởi động lại máy chủ node.js là gì sau khi thay đổi được thực hiện thành tập lệnh ứng dụng

Sau đó, tôi nhận thấy có điều gì đó không hoạt động đúng hoặc tôi muốn thêm một số mã mới vào myapp.js. Tôi đi vào Process Explorer (Tôi đang chạy nút trên một hộp Windows), và giết quá trình node.exe, và sau đó tải lên các tập tin myapp.js mới với những thay đổi. Sau đó, tôi làm node myapp.js để bắt đầu lại để kiểm tra lại.

Phải có cách dễ dàng hơn để thực hiện việc này. Tôi gõ vào node --help nhưng có quá nhiều cờ được liệt kê để xem nếu có một số loại cơ chế khởi động lại tương tự như apache trên linux như: httpd -k restart. Có một loại "duyên dáng" khởi động lại với nút?

Trả lời

13

Kiểm tra nút. Cài đặt nó bằng cách sử dụng npm install nodemon, sau đó chỉ cần sử dụng nodemon server.js nếu server.js là tệp bạn đang làm việc.

+0

Điều này làm việc, và chắc chắn giám sát nút cũng sẽ làm việc @Bartek. – ariestav

+0

node-dev cũng hoạt động tốt cho việc này. –

1

Sử dụng node-supervisor

+0

Điều này trông giống như điều và gật đầu, và có lẽ sẽ làm thủ thuật cũng tốt. – ariestav

Các vấn đề liên quan