Esta base de proyecto brinda una forma simplificada de implementación de una API Rest con NodeJS y ExpressJS. El objetivo principal es poder brindar una forma fácil y rápida de iniciar un proyecto utilizando este esquema definido. La personalización adicional dependerá del usuario final. Se brinda un esquema básico para el inicio del desarrollo sin preocuparse por configuraciones básica que pueden tomar un tiempo relativamente escencial.
Tomar en consideración que se utilizar NodeJS en su versión 18.X. Se aconseja poder instalar esta versión para utilización de este esquema. A continuación se brinda una forma rápida de instalación utilizando un administrador de versión Node. Node Version Manager brinda una forma rápida de poder administrar varias versión de Node según las necesidades del proyecto. Se aconseja consultar su documentación para una orientación y configuraciones avanzadas.
Usaremos Node en su versión 18.x
nvm install 18
nvm use 18
Procederemos a la instalación de dependencias del esquema
npm install
Considera que cuando se realice una instalación para ambientes de producción, instalar únicamente los paquetes de producción
npm install --omit=dev
Considerar que como parte de las configuraciones utilizamos dotenv para gestionar las variables de entorno, por lo cuál, debemos crear el archivo .env
en la raíz del proyecto.
cp .env.example .env
Finalmente utilizas el comando para iniciar la API. Posterior a la inicialización tendremos a disposición la URL inicial.
curl http://localhost:3500/
Si adicionalmente, queremos asegurarnos que todo esté bien antes de iniciar nuestro entorno, podemos ejecutar el comando para realizar las pruebas donde tendremos un segundo test que comprueba la inicialización de la API.
- Iniciar aplicación con Node
npm run start
- Iniciar aplicación en modo desarollo no Nodemon
npm run dev
- Formateo de archivos con Prettier
npm run format
- Visualizar problemas de linter con Eslint
npm run linter
- Pruebas de código
npm run test