Có cách nào để Nodej phản ánh các thay đổi được thực hiện trong các tệp của tôi, thay vì đóng nút và chạy lại không? tôi vẫn còn trong giai đoạn phát triển nên tôi kiếm được nhiều thay đổi, vì vậy những gì tôi làm là tôi ngăn chặn các máy chủ mỗi lần và chạy nó một lần nữa (với "nút" lệnh)Làm thế nào để thay đổi đón Nodejs thay vì khởi động lại máy chủ mỗi lần?
Trả lời
Bạn có thể sử dụng node-supervisor:
Một tập lệnh giám sát nhỏ cho nút. Nó chạy chương trình của bạn và đồng hồ để thay đổi mã, vì vậy bạn có thể tải lại mã hot-code , mà không phải lo lắng về rò rỉ bộ nhớ và đảm bảo bạn xóa tất cả các tham chiếu liên mô-đun và không hoàn toàn mới yêu cầu hệ thống.
Một cách khác là [nodemon] (https://github.com/remy/nodemon). – elmigranto
Tôi thích sử dụng https://github.com/remy/nodemon bạn có thể cài đặt nó trên toàn cầu
npm install -g nodemon
và bắt đầu máy chủ của bạn bằng cách làm
nodemon app.js
Tôi đã cài đặt nodemon. Nhưng chạy máy chủ bằng cách sử dụng nod.js index.js không làm bất cứ điều gì. Không có lỗi và không có gì khác. Máy chủ không bắt đầu chút nào. Bạn có thể vui lòng cho tôi biết vấn đề đằng sau nó là gì không. –
Bạn có thể sử dụng nodemon theo dõi tập tin của bạn và sẽ tự động khởi động khi có là bất kỳ thay đổi nào:
npm install -g nodemon
sau khi bạn vẫn có thể sử dụng lệnh của bạn npm start
nhưng bạn sẽ phải thay thế dòng này trong package.json
"scripts":{
// "start": "node ./bin/www"
"start": "nodemon ./bin/www"
}
- 1. Làm cách nào để khởi động lại máy chủ NodeJS một cách duyên dáng?
- 2. Làm cách nào để khởi động lại máy chủ mysql?
- 3. Dừng lập trình và khởi động lại máy chủ tốc hành (để thay đổi cổng)
- 4. Thay đổi Cổng Cherrypy và khởi động lại máy chủ web
- 5. php.ini đặt lại trên máy chủ MAMP khởi động lại
- 6. Làm thế nào để phát triển một mô-đun/gói Python mà không phải khởi động lại trình thông dịch sau mỗi lần thay đổi?
- 7. Cần khởi động lại python trong Terminal mỗi lần thay đổi được thực hiện thành tập lệnh
- 8. Tôi phải khởi động lại Apache mỗi khi tôi thay đổi mã Rails
- 9. Làm thế nào để không khởi động lại máy chủ mọi lúc khi làm việc với Flask hoặc Express?
- 10. Cách thiết lập sbt để khởi động lại quá trình máy chủ chạy dài khi thay đổi mã?
- 11. Làm thế nào để thay đổi nhãn multiselect bootstrap thay vì chọn tất cả?
- 12. Tomcat 7: tránh tự động khởi động lại khi thay đổi context.xml
- 13. Làm thế nào để dừng và khởi động lại máy chủ memcached?
- 14. Sử dụng `tải lại` thay vì` khởi động lại 'cho Unicorn?
- 15. Làm thế nào để thay đổi không gian làm việc khởi động Eclipse mặc định?
- 16. Làm thế nào để khởi động máy chủ xách tay ipython lúc khởi động như daemon
- 17. Nhược điểm của việc sử dụng NodeJS thay vì PHP
- 18. Làm thế nào để tự động thay đổi jqplot renderer?
- 19. Khởi động VM âm đạo khi khởi động máy chủ
- 20. Làm thế nào để làm khởi động lại với Unicorn?
- 21. Phím tắt để khởi động lại máy chủ trong Eclipse
- 22. Làm thế nào để thay đổi màu sắc của khởi động chuyển đổi thả xuống Bootstrap?
- 23. Làm thế nào để sử dụng getnameinfo thay vì gethostbyname?
- 24. Làm thế nào để chạy một hàm khi máy chủ Express khởi động?
- 25. Django + apache & mod_wsgi: cần phải khởi động lại sau khi apache thay đổi
- 26. Ứng dụng Android khởi động lại trên thay đổi hướng
- 27. làm thế nào để khởi động lại kho git
- 28. Đổi tên máy tính và gia nhập miền bằng một lần khởi động lại trong C#
- 29. backbone.js: Có thay đổi nào kể từ lần lưu cuối cùng của máy chủ không?
- 30. Thay đổi số lượng chủ đề cho máy chủ Jenkins
thể trùng lặp của [Tôi có phải reload app.js mỗi khi tôi làm cho một sự thay đổi nhỏ?] (Http : //stackoverflow.com/questions/3336481/do-i-have-to-reload-app-js-every-time-i-make-a-small-change) –