Uploaded October 2021 | Updated September 2026, 2 weeks ago
We will use Node.js & Express to create a server in order to hide public API keys, add rate limiting and caching
💻 Code:
github.com/bradtraversy/node-api-proxy-server
Demo App:
traversy-weather-app.herokuapp.com
Node.js API Masterclass Course: (promo code: OCTOBER2021)
udemy.com/course/nodejs-api-masterclass/?referralCode=F95A0D3B9CA1DB648F55
👇 Website & Courses:
traversymedia.com
💖 Show Support
Patreon: patreon.com/traversymedia
PayPal: paypal.me/traversymedia
👇 Follow Me On Social Media:
Twitter: twitter.com/traversymedia
Instagram: instagram.com/traversymedia
Linkedin: linkedin.com/in/bradtraversy
Timestamps:
0:00 - Intro
2:48 - Dependencies & scripts
4:45 - Basic Express server
6:15 - Environment variables
8:00 - Create the route
10:40 - Request from server
15:50 - Forwarding query params
19:55 - Rate limiting
22:40 - API caching
24:28 - Use server with the client app
26:50 - Deploy to Heroku
30:20 - Environment variables on Heroku
We will use Node.js & Express to create a server in order to hide public API keys, add rate limiting and caching
💻 Code:
github.com/bradtraversy/node-api-proxy-server
Demo App:
traversy-weather-app.herokuapp.com
Node.js API Masterclass Course: (promo code: OCTOBER2021)
udemy.com/course/nodejs-api-masterclass/?referralCode=F95A0D3B9CA1DB648F55
👇 Website & Courses:
traversymedia.com
💖 Show Support
Patreon: patreon.com/traversymedia
PayPal: paypal.me/traversymedia
👇 Follow Me On Social Media:
Twitter: twitter.com/traversymedia
Instagram: instagram.com/traversymedia
Linkedin: linkedin.com/in/bradtraversy
Timestamps:
0:00 - Intro
2:48 - Dependencies & scripts
4:45 - Basic Express server
6:15 - Environment variables
8:00 - Create the route
10:40 - Request from server
15:50 - Forwarding query params
19:55 - Rate limiting
22:40 - API caching
24:28 - Use server with the client app
26:50 - Deploy to Heroku
30:20 - Environment variables on Heroku





Hiring without Whiteboards - https://github.com/poteto/hiring-without-whiteboards
Interview Patterns - [https://twitter.com/LDLockhartJr/status/1561251161134473217?s=20&t=Sb2aRdbdmveSWt1-JVsBUw](https://twitter.com/LDLockhartJr/status/1561251161134473217?s=20&t=Sb2aRdbdmveSWt1-JVsBUw)
JavaScript Algorithms and Data Structures Masterclass - [https://www.udemy.com/course/js-algorithms-and-data-structures-masterclass/](https://www.udemy.com/course/js-algorithms-and-data-structures-masterclass/)
👇 Follow Traversy Media On Social Media:
Twitter: https://twitter.com/traversymedia
Instagram: https://www.instagram.com/traversymedia
Linkedin: https://www.linkedin.com/in/bradtraversy Do You Need To Learn Data Structures & Algorithms As A Developer?](https://i.ytimg.com/vi/b_4ZchFAYRs/mqdefault.jpg)





