Instalar dependencias con NPM. API RESTful con NodeJS

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.

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post