Channel: Traversy Media
Category: Science & Technology
Tags: node.js proxynode.jsproxy serverapi keyshide api keysnode.js cachingexpressrate limitingcachingexpressjs
Description: 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