Tutorial Node js
Enviado por JULIAN CAMILO PINILLA LEON • 15 de Mayo de 2020 • Apuntes • 264 Palabras (2 Páginas) • 258 Visitas
TUTORIAL NODE JS
npm init --yes: comando para crear el package.json
En el package.json se pueden agregar scripts para ejecutar en consola, como:
- npm run dev
- npm run start
Se añadió la dependencia nodemon para ver logs del servidor en tiempo real
-npm i nodemon -D //instala nodemon
Se agrega esto en package.json para correr nodemon:
"scripts": {
"dev": "nodemon src"
}
Después se ejecuta en consola “npm run dev”
Se añadió express, ejs y morgan
ejs es un motor de plantillas que extiende el uso de html, para usar variables, funciones y ciclos
Express es un framework de node.js el cual evita el codigo repetitivo
Morgan permite ver logs de lo que los clientes piden al server
npm i express express-handlebars express-session mysql express-mysql-session morgan bcrypt passport passport-local timeago.js connect-flash express-validator
- express-handlebars: es un motor de platillas handlebars en express (como el motor de plantillas ejs)
- express-session: administra las sesiones
- mysql: modulo npm para conexion a base de datos (no es la bd sino la conexion)
- express-mysql-session: guarda las sesiones en la bd en lugar del server
- morgan: ver logs de lo que los clientes piden al servidor
- bcrypt: cifrado para contraseñas antes de guardarlas en la bd
- passport: modulo para autenticar el proceso de login de un usuario
- passport-local: complemento de passport para auntenticacion con nuestra propia bd
- timeago.js: convierte las fechas y timestamps de la bd en: 2 mins ago, 2 hrs ago;
- connect-flash: mostrar mensajes de error/exito a una vista
- express-validator: validar los datos que envia el usuario a la aplicación
__dirname da la ruta donde se ubica un archivo
path une directorios, en este caso une __dirname con index.html
...