caching-server-proxy
v1.0.1
Published
Servidor de almacenamiento en caché que almacene en caché las respuestas de otros servidores.
Downloads
3
Maintainers
Readme
Node.js Application with TypeScript and Redis
This is a Node.js backend application built with TypeScript that connects to a Redis database.
Prerequisites
- Node.js (version 18 or higher)
- npm (Node Package Manager)
- Redis server (local, Docker, or managed service like AWS ElastiCache)
- Docker (if you plan to run Redis in a Docker container)
Installation
Clone the repository:
git clone <repository-url> cd CachingProxy
Install dependencies:
npm install
Configuration
- Environment Variables:
Create a .env file in the root directory and configure the following environment variables:
REDIS_HOST=localhost
Running the Application
Compile TypeScript:
npm run build
Start the Local Application:
npm run dev:exec -- start --port 3000 --origin https://pokeapi.co/api/v2
Start the Prod Application:
npm run exec -- start --port 3000 --origin https://pokeapi.co/api/v2
Clear cache the Local Application:
npm run dev:exec -- clear-cache
Clear cache the Local Application:
npm run exec -- clear-cache
Running Redis with Docker (Optional)
If you don't have a Redis server running, you can use Docker to run Redis locally:
- Create a
docker-compose.yml
file:
version: '3.8'
services:
redis:
image: redis:alpine
container_name: redis
ports:
- "6379:6379"
2.Start Redis with Docker Compose:
docker-compose up -d
This will start a Redis server on localhost:6379.
Install CLI
1.Vía npm
:
npm i caching-server-proxy
2.Start Application:
caching-server-proxy start --port 3000 --origin https://pokeapi.co/api/v2
3.Clear Cache Application:
caching-server-proxy clear-cache