Es un cascarón de una rest-api con las dependencias necesarias para iniciar un proyecto. Contiene ya funciones como el manejo de errores mediantes middleware. Es totalmente customizable a sus necesidades. Tiene preparado un ambiente de prueba con las dependencias necesarias para escribir sus testing.
Server:
- Nodejs
- Express
- Dotenv (Configurar las variables de entorno)
- Jest (Realizar pruebas en la aplicación)
- SuperTest (Dependencia para realizar peticiones a la api, contiene multiples aserciones para evaluar el comportamiento)
- Express-validator: (Dependencia usada para configurar validaciones en nuestros recursos)
El ambiente para la base de datos está configurada para mongoDB localmente. Si no lo tienes configurado se deja a continuación una guía.
How to install Mongo DB local https://www.prisma.io/dataguide/mongodb/setting-up-a-local-mongodb-database
https://www.mongodb.com/try/download/compass
Install api-rest
clone repository git clone https://github.com/lucasgio/node_api_rest_init.git
cd api-rest
npm install
cp .env.example .env
npm run dev
To run tests, run the following command
npm run test
GET /api/v1/information