Làm thế nào để bạn phát hiện ra môi trường nào ứng dụng expressJS đang chạy? (phát triển, thử nghiệm, sản xuất?). Không có gì trong process.env
chỉ ra một môi trường ...Làm cách nào để bạn phát hiện môi trường trong ứng dụng express.js?
Tôi biết rằng bạn có thể khai báo các biến trong tập tin cấu hình của bạn theo từng môi trường, nhưng điều đó không giúp đỡ nếu bạn đang tự động nạp module là ...
cảm ơn! Tôi đã chạy trong phát triển, vì vậy NODE_ENV không bao giờ có mặt. Tôi không có quyền truy cập vào 'ứng dụng' bên trong mã tôi đang viết, nhưng việc kiểm tra NODE_ENV và mặc định là' development' hoạt động – sethvargo
Tôi có thể làm điều đó từ Gruntfile.js bằng cách nào? Tôi đã thử cả hai nhưng ứng dụng không được định nghĩa và process.env.NODE_ENV không xác định. Có cách nào? – Vadorequest
Tốt hơn nên thiết lập nó trong 'bashrc': http://www.hacksparrow.com/running-express-js-in-production-mode.html – alessioalex