Dependencias

    Las dependencias son las librerías que utilizaremos en nuestro proyecto. Dichas librerias están pensadas para facilitar el desarrollo de nuestro proyecto respecto a algunas tareas. La idea es “Facilitar los problemas secundarios para enfocarnos en lo que necesita nuestro proyecto”.

    Instalar dependencias

    Cada vez que queramos instalar una nueva dependencia podremos hacerlo ejecutando npm install <nombre-dependencia>

    A continuación, les facilitamos un comando que instalará todas las dependencias que estaremos usando este año:

    npm install express bcrypt cors jsonwebtoken prisma @prisma/client dotenv nodemon morgan mysql2 @vercel/node
    
    • Express: Framework de Node para construir APIs
    • Bcrypt: Librería para encriptar contraseñas
    • Cors: Permite el acceso a APIs desde distintos dominios
    • Jsonwebtoken: Para trabajar con JWT
    • Dotenv: Da acceso a las variables de entorno (datos sensibles)
    • Nodemon: Libreria para probar los cambios sin necesidad de reiniciar la app
    • Morgan: Es un middleware de logs para poder ver en consola las peticiones que se hacen a la API
    • Prisma: Cliente para trabajar con bases de datos
    • Mysql2: Librería para trabajar con bases de datos MySQL

    Extensiones recomendadas

    Por fuera de lo que son las dependencias, les queremos dejar también anotadas algunas extensiones que les ayudaran a trabajar en la materia. Es obligatorio descargarlas en la tienda de extensiones de VSCode

    • ThunderClient: Extension para realizar peticiones HTTP
    • Prisma: Permite visualizar los archivos de la librería que descargamos
    • Error Lens: Ayuda a identificar algunos errores de sintaxis