Node.js: Reading environment variables
This documentation is part of the Handle secrets guide. View the full guide here: How to handle secrets with Node.js.
👋 Welcome to the Stackhero documentation!
Stackhero offers a ready-to-use Node.js cloud solution that provides a host of benefits, including:
- Deploy your application in seconds with a simple
git push.- Use your own domain name and benefit from the automatic configuration of HTTPS certificates for enhanced security.
- Enjoy peace of mind with automatic backups, one-click updates, and straightforward, transparent, and predictable pricing.
- Get optimal performance and robust security thanks to a private and dedicated VM.
Save time and simplify your life: it only takes 5 minutes to try Stackhero's Node.js cloud hosting solution!
Inside your app.js file, you can access your environment variable using process.env, like so:
console.log(process.env.MY_PASSWORD);
This will display myDevelopmentPassword.
Now, your password is defined outside of your code. This helps ensure it will not accidentally end up in your Git repository.
If you are using Stackhero in a production environment, you can define a new environment variable named MY_PASSWORD with the value myProductionPassword right from your Node.js service dashboard. This makes it easy to keep things running smoothly between environments.
Example of Node.js configuration on the Stackhero dashboard
With this setup, your password is no longer stored in your code, and you can easily use different credentials for development and production environments.