$ npm init -y
$ npm i express
Creamos .gitignore y añadimos: /node.modules .env
$ npm i nodemon -D
$ npm i dotenv -E
creamos carpeta src: server.js
añadir script en package.json:
"dev": "nodemon ./src/server.js"
///////////////
añadimos linea (bajo "main" en package.json: )
"type": "module",
Cambiamos el require por:
import express from "express";
import 'dotenv/config';
ejecutar en powershell:
$ docker run -d -p 27017:27017 --name mongo -v mongo-data:/data/db -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=root mongo:latest
instalamos mongoose:
$ npm i mongoose --save
instalamos bcrypt:
$ npm i bcrypt
instalamos jwt:
$ npm i jsonwebtoken
creamos modelo
creamos controlador
creamos la ruta