2012-01-21 34 views

Trả lời

0

Cá nhân tôi sử dụng Nodemon để xử lý điều đó. Đó là một sự thay thế cho máy chủ nút. Nó sẽ tự động khởi động lại máy chủ khi các tập tin của bạn được cập nhật. Bạn có thể muốn kiểm tra xem nó ra.

+1

này không một nswer câu hỏi, mãi mãi chắc chắn có tính năng này – ericn

+0

nodemon là để phát triển –

31

Từ forever readme. Sử dụng cờ -w để xem tệp để biết các thay đổi.

+0

làm thế nào để sử dụng? mãi mãi bắt đầu server.js -w – coure2011

+0

@DeaDEnD Bạn có thể cho ví dụ về cách xem toàn bộ thư mục Ứng dụng không? – Rajat

+1

'-w' xem các tệp dir và các thư mục con ' – AlessMascherpa

14

Trong trường hợp một người khác, giống như tôi, đến để tìm thông tin này thông qua google.

tôi phải chạy nó thusly:

forever --watch ./start/file 

Đối với tôi, ít nhất, nó mặc định để xem thư mục hiện hành Tôi đang chạy các lệnh trong các thay đổi. ./start/file là tệp mà "npm start" truy cập từ package.json của bạn.

Nếu bạn cần phải xem một thư mục khác nhau từ nơi bạn đang show pwd bạn có, hãy thử:

forever --watch --watchDirectory ./path/to/dir ./start/file 

Đối với một số lý do "mãi mãi bắt đầu xxxxxxxxx" chỉ sẽ trả về thông tin trợ giúp đối với tôi, nhưng những công việc này./Tôi nhún vai.

+1

cảm ơn @CrimsonKissaki đây là chìa khóa cho môi trường của tôi cũng như ' forever start --watch --watchDirectory ./ index.js' – xandout

6

Một lần nữa chỉ là một ví dụ về việc sử dụng của nó (và nó không làm việc: D)

forever -w --watchDirectory . --watchIgnore *.log -o ./log/out.log -e ./log/err.log index.js 

Đó sẽ khởi chạy ứng dụng trong quá trình tương tự với sản lượng để stdout/stderr (mà còn ghi vào bản ghi)

Để khởi động nó trong ngắm prod là rõ ràng không phải là một ý tưởng tốt và chạy nó như là một deamon có lẽ là những gì bạn đang sau để thả các cờ -w và thêm "bắt đầu" lệnh

forever -o ./log/out.log -e ./log/err.log start index.js 
Các vấn đề liên quan