En este ejemplo vamos a crear una api-rest para un crud de productos con autenticacion usando NODEJS, EXPRESS Y como base de datos MongoDB
Como "prerrequisito" necesito tener NodeJS y Yarn instalados.
Descarga este ejemplo:
curl -L -o api-edge.tar.gz https://github.com/Carlos199/api-edge/archive/refs/heads/master.zip
Instalar dependencias de yarn:
cd api-edge
yarn install
Alternativa: Clonar todo el repositorio
Clona este repositorio:
git clone https://github.com/Carlos199/api-edge.git
Instalar dependencias de yarn:
cd api-edge
yarn install
yarn dev
El servidor ahora se está ejecutando en http://localhost:3000
. Puede enviar las solicitudes de API implementadas en app.js
.
Para las rutas protegidas como POST, PUT, y DELETE se necesita envia en el Headers
el x-access-token
para obtener los permisos. Como se muestra abajo
yarn test
La documentación está disponible en la carpeta src/resources
, que contiene los archivos para postman y swagger.
Para poder ver la documentación en swagger se debe levantar el servidor local yarn dev
y abrir la dirección http://localhost:3000/api-docs