Aplicación base para REST API con Node.js y Express.js
API Endpoints
| Methods | Urls | Descripción |
|---|---|---|
| GET | api/employees | Get all employees |
| GET | api/employees/id | Get a specific employee |
| POST | api/employees | Create a new employee |
| PUT | api/employees/id | Update an existing employee |
| DELETE | api/employees/id | Delete an existing employee |
Clonamos el repositorio
git clone https://github.com/corevill/basic-express-rest-api.gitEntramos dentro de la carpeta del proyecto que hemos clonado
cd basic-express-rest-apiCreamos el fichero.env
echo "" > .envAbrimos el fichero que hemos creado e incluimos en el la configuración de nuestra aplicación
DB_URL = localhost/my-employees
TEST_DB_URL = localhost/test-my-employees
PORT = 5000
Instalamos las dependencias
npm installArrancamos nuestro servidor
npm run devPara que este ejemplo funcione correctamente debemos configurar una BD de MongoDB donde tengamos employee creado.
-
Descargar el instalador de la página oficial e instalamos MongoDB de forma completa y nos quedamos con la ruta de instalación
-
Creamos en el siguiente directorio C:\data\db
-
Luego vamos con consola de Administrador a la carpeta donde instalamos mongo, normalmente "C:\Program Files\MongoDB\Server\5.0\bin" y ejecutamos el comando
mongod.exe
-
Con esto tendremos el servidor corriendo. En la consola nos aparecerá la IP y el puerto. Normalmente la IP que nos mostrará será la de la máquina local "localhost" y el puerto 27017
-
Con la información anterior abrimos la aplicación MongoDB Compass que instalamos previamente e incluimos la ruta a nuestra bd "localhost:27017"
-
Una vez hecho esto ya deberíamos ver el panel de control de MongoDB y crear una BD llamada Employees.
-
Con todos estos pasos el fichero .env debería tener la siguiente pinta:
DB_URL = localhost:27017/Employees TEST_DB_URL = localhost:27017/Employees PORT = 5000
Artículo de origen Build a Restful CRUD API with Node.js.