Skip to content

Proxy server to hide public API keys with rate limiting, caching

License

Notifications You must be signed in to change notification settings

N3on-sketch/node-api-proxy-server

 
 

Repository files navigation

Node API Proxy Server

Server used for hiding API keys, rate limiting and caching. This uses the OpenWeather API but you can easily change it to whatever public API you are using

Usage

Install dependencies

npm install
npm run dev

Add public API info

Rename .env.example to .env and edit the values

If the public API URL is https://api.openweathermap.org/data/2.5/weather?q={city}&appid={APIkey}

You can add on any other query params as needed when hitting the /api endpoint such as https://yourdomain/api?q=detroit without having to add your key in the client

  • Add new routes as you see fit
  • Change rate limiting and caching to desired values

This project is from this YouTube tutorial

About

Proxy server to hide public API keys with rate limiting, caching

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.5%
  • CSS 19.4%
  • HTML 12.9%
  • Shell 1.2%