Ahora vamos a aprender a instalar dependencias con NPM, instalaremos los paquetes necesarios para crear el API REST que estamos creando con NodeJS.
He preparado un vídeo para enseñarte como hacerlo:
Puedes ver más artículos de NodeJS dando click aquí.
Las dependencias básicas son:
- Express: es un framework sobre Node.js que nos permite trabajar con el protocolo HTTP, rutas, etc
- Body Parser: nos permite convertir los datos que nos lleguen en las peticiones al servidor en objetos json
- Mongoose: es una especie de ORM que nos provee de métodos y funcionalidades para trabajar de mejor manera con MongoDB
Si únicamente instalamos las dependencias básicas, debemos lanzar los siguientes comandos:
npm install express --save npm install body-parser --save npm install mongoose --save
Con la opción –save lo que hacemos es añadir la dependencia a nuestro package.json.
Tambien podemos instalar un monitor de cambios en nuestro código que nos recargue el servidor cada vez que hacemos algun cambio, podemos instalar nodemon con este comando:
npm install nodemon --save-dev
Con la opción –save-dev guardamos esa dependencia en nuestro proyecto paro solo en desarrollo, es decir en un ambiente local de pruebas.
El package.json debe quedarnos así:
{ "name": "tutoriales-api-rest-nodejs-backend", "version": "1.0.0", "description": "API RESTful de victorroblesweb.es", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "nodemon index.js" }, "author": "Víctor Robles WEB", "license": "MIT", "dependencies": { "body-parser": "^1.17.2", "express": "^4.15.4", "mongoose": "^4.11.7" }, "devDependencies": { "nodemon": "^1.11.0" } }
Así de simple es instalar dependencias con NPM.
Si quieres desinstalar una dependencia del proyecto lo puedes hacer con los siguientes pasos:
Con esto ya tenemos las dependencias necesarias para empezar a crear nuestro servicio RESTful con NodeJS y MongoDB. En el siguiente tutorial aprenderemos a conectarnos a MongoDB desde Node.js de manera sencilla.