Bienvenidos sean a este post, hoy crearemos una aplicacion de node.js.
Pero antes de entrar en tema vamos a hablar sobre otra cosa, el primero es el paradigma de MVC, este es una abreviatura para Modelo (Model), Vista (View) y Controlador (Controller), siendo que cada una de estas haran la siguiente tarea:
- Modelo, se encarga de manejar la logica, los datos y las reglas que manejan a la aplicacion
- Vista, esta sera la parte encargada de mostrar los resultados al usuario
- Controlador, esta sera la encargada de aceptar todas las entradas y solicitudes y las moldeara para enviarlas al modelo.
Y aunque no lo crean esto lo aplicamos en nuestra aplicacion anterior creada con Express, donde la parte de vista era lo visto dentro del directorio views y la parte de controlador eran los que teniamos en routes, solo nos falto el tema de modelo pero esto fue asi porque no hubo necesidad pero la nueva aplicacion si la necesitaremos porque aplicaremos el modelo CRUD, y estos corresponden a:
- Create, crear datos
- Read, leer datos
- Update, actualizar datos
- Delete, borrar datos
Como pueden darse cuenta estos se utilizan principalmente para la manipulacion de datos en nuestras paginas, sobre este modelo hablamos principalmente con PHP, les dejo el post con el curso completo:
Y si bien no es mi intencion ahondar en estos conceptos si los iremos desarrollando a medida que implementemos la aplicacion por esto pasemos primero a la creacion de la misma y para ello crearemos un directorio llamado notas y en este ejecutaremos el siguiente comando:
$ npx express-generator@4.x --view=hbs --git .
Este instalara la base de nuestra aplicacion, nuestro siguiente paso sera ejecutar el siguiente comando:
$ npm install
Este instalara todos los modulos para nuestra aplicacion, nuestro siguiente paso sera ejecutar el siguiente comando:
$ npm install --save-dev cross-env
Sobre este modulo no hablamos pero nos asegura que todos nuestros scripts se ejecuten perfectamente en cualquier plataforma, nuestro ultimo cambio sera en el archivo package.json donde modificaremos la seccion de scripts de la siguiente manera:
"scripts": {
"start": "cross-env DEBUG=* node ./bin/www"
},
En este caso simplemente agregamos el modulo que instalamos ultimo y agregamos la opcion para almacenar todo en la variable DEBUG, si lo prueban solamente tendremos una pagina en blanco y se vera de la siguiente forma

Con esto ya tenemos una base para nuestra aplicacion, en los proximos posts iremos el resto de las secciones y/o modulos que nos permitiran trabajar con nuestra aplicacion.
En resumen, hoy hemos mencionado un paradigma de los lenguajes, especialmente los webs, como el MVC, como sin saberlo hemos estado utilizandolo, asi como un modelo llamado CRUD, encargado de manejar los datos, asi como al final hemos creado la base de nuestra aplicacion, espero les haya resultado util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
