# Acceder a BD desde Postman
## Requisitos
* npm
* xmysql
## Instalación de npm
Para instalar npm es necesario tener instalado Node.js. Para instalarlo, hay que descargarlo de la página oficial: https://nodejs.org/en/download
Con esto automáticamente se instalará npm. Para comprobar la versión de ambas cosas se pueden usar estos comandos
```
node -v
npm -v
```
Ahora hay que añadir npm a las variables de entorno. Para ello, ejecutamos en una cmd el siguiente comando, el cual nos dará la ruta base de npm en la que instala los módulos de forma global
```
npm root -g
```
A las variables de entorno hay que añadir la ruta que nos muestra eliminando la carpeta "node_modules"
La ruta debería quedar así:
```
C:\Users\daniel.alvarez\AppData\Roaming\npm
```
## Instalación de xmysql
Para instalar xmysql hay que ejecutar el siguiente comando en una cmd
```
npm install -g xmysql
```
## Ejecución de xmysql
Para ejecutar la API de xmysql, mysql debe estar arrancado con la base de datos a la que se quiera acceder
Con la base de datos levantada, hay que ejecutar el siguiente comando para establecer la conexión:
```
xmysql -h localhost -u mysqlUsername -p mysqlPassword -d databaseName -o databasePort -n deployPort
```
Con esto se levantará la API de la base de datos en la dirección "localhost:deployPort". Si no se especifica el argumento -n, se levantará en el puerto 3000
## Usar la API desde postman
Simplemente hay que ejecutar una request que acceda a la dirección en la que se ha levantado la API, indicando la tabla a la que se quiere acceder:
```
http://localhost:3000/api/{{table_name}}
```