Hide Your API Key In NodeJS
Justin Bermudez
Posted on August 23, 2020
Node has an object called 'process' that can be used throughout the whole Node project.
When starting your Node project you can have a list of all your global variables in one file which we will call '.env'
If you do not have it then add it to the top level of your directory.
Inside of your '.env' file, put in your api key with any variable in ALL CAPS
API_KEY = blahblahblahimakey
Now go to your 'app.js' file or wherever you need the key,
and require the '.env' file
require('dotenv').config()
Now you are able to use the key in this file by calling
process.env.API_KEY
But to finally hide the key, since we were able to put this key into another file. We can include this file into the gitignore so we do not need to worry about our key being open on GitHub.
Posted on August 23, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.