Khi thiết lập máy chủ, tôi nhận thấy rằng biến môi trường process.env.PORT được sử dụng. Có bất kỳ biến nào khác như thế này không? Tôi có thể xem tất cả chúng ở đâu?Các biến môi trường heroku khác là gì?
Trả lời
Xem https://devcenter.heroku.com/articles/config-vars: có lệnh xuất hiện để cho bạn biết biến môi trường của bạn là gì.
$ heroku config
Xem điều đó có phù hợp với bạn hay không.
CHỈNH SỬA: nó xuất hiện tài liệu heroku được liên kết ở trên là sai. Hãy thử điều này:
$ heroku config -s --app <appname>
Đây là câu trả lời hay nhưng bỏ qua một số biến env như PORT. Xem bên dưới nếu bạn cần thêm chi tiết. –
heroku config
không hiển thị PORT. Vì vậy, nó không đầy đủ nếu bạn cần mọi thứ. Điều này sẽ tạo ra một dyno một lần và hiển thị mọi thứ.
Từ đây: https://devcenter.heroku.com/articles/getting-started-with-nodejs#console
Chạy một giao diện điều khiển trong một Dyno một lần, sau đó tại> dấu nhắc, gõ "console.log (process.env)":
$ heroku run node
Running `node` attached to terminal... up, run.4778
> console.log(process.env
...)
{ BUILDPACK_URL: 'https://github.com/MichaelJCole/heroku-buildpack-nodejs.git#wintersmith',
TERM: 'xterm',
SENDGRID_USERNAME: '[email protected]',
COLUMNS: '80',
DYNO: 'run.4778',
PATH: '/app/bin:/app/node_modules/.bin:bin:node_modules/.bin:/usr/local/bin:/usr/bin:/bin',
PWD: '/app',
PS1: 'fairydust',
LINES: '22',
SHLVL: '1',
HOME: '/app',
SENDGRID_PASSWORD: 'ponies',
PORT: '52031',
_: '/app/bin/node' }
undefined
Lệnh sau sẽ hiển thị tất cả của các biến môi trường, không chỉ những người có thể nhìn thấy từ heroku config
:
heroku run printenv
Pipping nó với 'sort' sẽ là một giải pháp tốt hơn:' heroku run printenv | sort' –
Nếu biến môi trường là cụ thể cho kích thước dyno (tôi đã thử điều này để kiểm tra 'WEB_CONCURRENCY' của tôi là gì và bị nhầm lẫn với kết quả lúc đầu), thì điều quan trọng là phải phù hợp với kích thước dyno của bạn với những gì bạn sẽ sử dụng : 'heroku run -s performance-L printenv' cho hiệu suất-L dyno. – childofsoong
- 1. Biến môi trường XDG_SESSION_COOKIE là gì?
- 2. Biến môi trường của tôi là gì?
- 3. Các biến môi trường lạ này là gì?
- 4. package.json cho các môi trường khác nhau?
- 5. Sự khác nhau giữa% TMP% và% TEMP% trong biến môi trường Vista là gì?
- 6. Khóa SSH trong biến môi trường
- 7. Sự khác nhau giữa biến môi trường `USER` và` USERNAME` là gì?
- 8. Sự khác biệt giữa biến môi trường shell và môi trường
- 9. Biến môi trường Ruby
- 10. MSBuild các biến môi trường bắt buộc
- 11. Biến môi trường Javascript
- 12. ý nghĩa của các biến của Windows Môi trường là gì: HOMEDRIVE, HOMEPATH, HomeShare, USERPROFILE
- 13. Biến môi trường NodeJS trong Grunt
- 14. Điều gì đã xảy ra với biến môi trường TMP?
- 15. UNIX, nhận biến môi trường
- 16. Biến môi trường đơn điệu
- 17. Kiểm tra biến môi trường
- 18. đọc biến môi trường bash
- 19. Cách tốt nhất để viết thông số kỹ thuật cho mã phụ thuộc vào biến môi trường là gì?
- 20. Biến môi trường Xcode cho các dự án con
- 21. Cách chính xác để bỏ đặt biến môi trường linux trong python là gì?
- 22. Đặt biến môi trường trong javascript
- 23. Các loại trường hợp khác nhau là gì?
- 24. Lấy các biến môi trường sử dụng mã C
- 25. Đặt biến môi trường Node.js trong WebStorm
- 26. Thừa kế các biến môi trường với GNU Parallel
- 27. Đánh giá các biến môi trường thành một chuỗi
- 28. Tham chiếu Biến môi trường trong web.xml
- 29. Biến môi trường hệ thống Java
- 30. Sử dụng biến môi trường trong nhiệm vụ Rake
'Heroku chạy printenv' – Potherca
Chỉ vì tò mò, tại sao không có câu trả lời nào được chọn cho câu trả lời này? –