aplicacion-mean

Aplicación MEAN

Si has llegado hasta aquí es porque sabes que significa MEAN, es el acrónimo para: MongoDB, ExpressJS, AngularJS, NodeJS, en los últimos años esta tecnología se está utilizando el desarrollo de aplicaciones, y páginas web dinámicas, que están basadas, en Javascript. Este Javascript no es el que usábamos hace 20 años sino ExpressJS, mucho más avanzado que su versión anterior.

Voy a recordaros como empezar una aplicación MEAN desde 0, se supone que ya debes tener instalado Node en tu PC. Los demás elementos los podrás instalar en otro momento.

Para comenzar con una aplicación MEAN, solo es necesario ejecutar en la carpeta de tu futura aplicación la siguiente línea de comandos.

npm init

Y responder las preguntas que te van apareciendo con esto Node creara un package.json con todos los datos del proyecto

package name: (nuevo-mean) nuevo-mean
version: (1.0.0)
description: Inicio de aplicacion nueva
entry point: (index.js) index.js
test command:
git repository:
keywords:
author:
license: (ISC)

About to write to package.json:

{
  "name": "nuevo-mean",
  "version": "1.0.0",
  "description": "Inicio de aplicacion nueva",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

Ahora sólo tendriamos que añadirles las depencias que vamos a usar en nuestro proyecto.

Casi siempre se usan las mismas por lo que puedes ir añadiendolas 1 a 1 con el comando

npm install express --save (Instalar ExpressJS en nuestro proyecto)
npm install bcrypt-nodejs --save (Instalar libreria de encriptación)
npm install body-parser --save (Instalar parseador de HTML)
npm install connect-multiparty --save  (Instalar dependencias de subida de archivos)
npm install jwt-simple --save (Instalar dependencias de seguridad)
npm install moment --save (Instalar libreria de funcion de fecha)
npm install mongoose --save (Instalar libreria para trabajar con MongoDB)
npm install mongoose-pagination --save (Instalar libreria para trabajar con el página de elementos)
npm install mongo-querystring --save (Instalar libreria  para convertir QueryString a consulta de MongoDB)
npm install nodemon --save-dev (Demonio para regenerar código)

Podemos desintalar cualquier dependencia usando

npm uninstall NOMBRE_DEPENDENCIA--save

Toda esta información esta en la página de NodeJS (https://docs.npmjs.com/cli/install) y los miles de paquetes que podemos encontrar en esta otra (https://www.npmjs.com/package/).Podeis encontrar paquetes para casi todo.

Nuestro package (package.json) tiene ahora todas las dependencias.

{
  "name": "nuevo-mean",
  "version": "1.0.0",
  "description": "Inicio de aplicacion nueva",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Carlos González",
  "license": "ISC",
  "dependencies": {
    "bcrypt-nodejs": "0.0.3",
    "body-parser": "^1.18.3",
    "connect-multiparty": "^2.1.0",
    "express": "^4.16.3",
    "jwt-simple": "^0.5.1",
    "moment": "^2.22.1",
    "mongoose": "^5.1.2",
    "mongoose-pagination": "^1.0.0"
  },
  "devDependencies": {
    "nodemon": "^1.17.4"
  }
}

Con esto ya podríamos empezar a trabajar en nuestra aplicación MEAN.

Un saludo a tod@s

Aplicación MEAN Modificado: junio 12th, 2018 por Carlos González Gurrea
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (3 votos, promedio: 5,00 de 5)
Cargando...

Centro de preferencias de privacidad

    Almacenamiento y acceso a información

    El almacenamiento de información o el acceso a información ya almacenada en tu dispositivo como identificadores de publicidad, identificadores de dispositivo, cookies y tecnologías similares.

    google.com

    Personalización

    La recopilación y procesado de información sobre tu uso de este servicio para posteriormente personalizar la publicidad y/o el contenido para ti en otros contextos, como otras webs o apps, con el tiempo. Habitualmente el contenido de la web o la app se usa para hacer deducciones sobre lo que te interesa, lo que define la selección futura de publicidad y/o contenido.

    google.com

    Selección de anuncios, entrega, informes

    La recopilación de información y la combinación con información anteriormente recopilada para seleccionar y presentarte publicidad y para medir la entrega y efectividad de esa publicidad. Esto incluye usar información recopilada anteriormente sobre tus intereses para seleccionar anuncios, procesar datos sobre qué anuncios se mostraron, con qué frecuencia se mostraron, cuando y dónde se mostraron y si llevaste a cabo alguna acción relacionada con el anuncio, como por ejemplo hacer clic en un anuncio o hacer una compra. Esto no incluye la personalización, que es la recopilación y procesado de información sobre el uso que haces de este servicio para posteriormente personalizar publicidad y/o otros contenidos para ti en otros contextos, como webs o apps, con el tiempo.

    google.com

    Selecciones de contenido, entrega, informes

    La recopilación de información y combinación con información previamente recopilada para seleccionar y presentarte contenido y para medir la entrega y efectividad de ese contenido. Esto incluye el uso de información recopilada anteriormente sobre tus intereses para seleccionar contenido, procesar datos sobre qué contenido se mostró, con qué frecuencia o durante cuánto tiempo se mostró, dónde y cuándo se mostró y si llevaste a cabo alguna acción relacionada con el contenido, como por ejemplo hacer clic en contenido. Esto no incluye la personalización, que es la recopilación y procesado de información sobre el uso que haces de este servicio para posteriormente personalizar contenido y/o publicidad para ti en otros contextos, como webs o apps, con el tiempo.

    google.com