- Construir una pequeña API-Rest de login, que sirva de ejemplo.
- Tecnologías: Node y Express
- Creación de usuario.
- Autenticación con token JWT.
- Autorización nivel admin.
Es necesario contar mínimamente con la última versión estable de NodeJS y NPM. Asegúrate de contar con ella para poder instalar correctamente las dependencias necesarias para correr el proyecto. Actualmente las versiones necesarias son:
- Node: 18.16.0 o mayor
- NPM: 6.14.16 o mayor
Para verificar que versión tienes instalada:
node -v
npm -v
-
Clona el repositorio en tu computadora para comenzar a trabajar.
-
En la carpeta principal del proyecto deberás crear un archivo llamado:
.env
que tenga la siguiente forma:SECRET_KEY= tu clave semilla secreta
-
Instala las dependencias, ejecutando el comando
npm install
en la terminal. -
Inicializa el servidor, ejecutando el comando
npm start
en la terminal. Si el servidor está corriendo, deberías ver algo así:[nodemon] starting `node index.js` Server raised in PORT: 3000
-
git remote update origin --prune estando en main actualiza las ramas
-
git add . agrega todos los archivos guardados para hacer commit
-
git commit -m 'mensaje' realiza un nuevo commit con un mensaje
-
git push sube el commit a la nube
-
git commit --amend modifica el ultimo commit (cambiar archivos y mensaje, en rama propia)
-
git reset --soft HEAD~1 desase el ultimo commit sin perder cambios
-
git push --force sube el commit a la nube de manera forzosa, para luego de haber realizado un amend (cuidado! solo en rama propia)