- npm init
- npm install express
Ahora es nativo de NodeJS
Agregar el script en package.json
- node --watch index.js
"scripts": { "dev": "node --watch index.js" } para ejecutar: npm run dev
- npm i -D nodemon (-D en modo desarrollo, para que cuando lo despleguemos no se deploye en producción)
- npm i --save-dev nodemon (--save-dev igual que -D en modo desarrollo)
-
npm i -D typescript ts-node
Agregar el
tsconfig.jsonCambiar elpackage.jsonAgregar carpeta src y mover archivo index.js a esta carpeta Cambiar extensión de index.js -> index.ts -
npm i -D @types/express
- npm i mongoose
- npm i dovenv
- npm i colors
- npm i bcrypt
- npm i --save-dev @types/bcrypt
- npm i slug
- npm i --save-dev @types/slug
- npm i slugify
- npm i express-validator
- npm i cors
- npm i -D @types/cors
- npm i jsonwebtoken
- npm i -D @types/jsonwebtoken
Para guardar los archivos de imágenes https://cloudinary.com/
- npm i cloudinary
- npm i formidable
- npm i --save-dev @types/formidable
- npm i uuid
- npm i --save-dev @types/uuid