# Javascript - Node.js + Redis

Node.js es un framework para el lenguaje Javascript que permite crear una aplicación web usando únicamente este lenguaje, ejecutando Javascript del lado del servidor en lugar del navegador. Es compatible con todos los otros frameworks de Javascript, así como con sus propios complementos y extensiones.

Redis es un sistema de base de datos temporal en memoria fácil de usar y configurar que logra gran eficiencia y velocidad. Gracias a su sistema de caché, permite acceder más rápidamente a los datos consultados con más frecuencia.&#x20;

**Estructura del proyecto**

```
.
├── app
│   ├── package.json
│   ├── package-lock.json
│   └── server.js
├── app.Dockerfile
├── compose.yaml
└── README.txt
```

**Despliegue de la aplicación:**

Nos dirigimos al directorio que contiene los archivos necesarios para construir el contenedor:

<pre><code><strong>cd /root/stack/python/flask-mysql
</strong></code></pre>

Levantamos la aplicación:

```
docker compose up -d
```

**Comandos útiles:**

Ver los contenedores que están corriendo:

```
docker compose ps
```

Detener y eliminar la aplicación:

```
docker compose down
```

Reconstruir la aplicación tras realizar cambios en el código:

```
docker compose --build -d
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ayuda.sitioshispanos.com/menu-principal/guias/servidor-de-aplicaciones/stacks-disponibles/javascript/javascript-node.js-+-redis.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
