Skip to content

xalejandrow/deploy_devtree_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Primer Proyecto con Express y TypeScript

Backend

  • npm init
  • npm install express

Modo Watch en NodeJS

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

Nodemon

  • 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)

TypeScript

  • npm i -D typescript ts-node

    Agregar el tsconfig.json Cambiar el package.json Agregar carpeta src y mover archivo index.js a esta carpeta Cambiar extensión de index.js -> index.ts

  • npm i -D @types/express

Mongoose

  • npm i mongoose

Variables de entorno

  • npm i dovenv

Colores en la terminal para errores e información

  • npm i colors

Hasheando los passwords

  • npm i bcrypt
  • npm i --save-dev @types/bcrypt

Slug

  • npm i slug
  • npm i --save-dev @types/slug

Slugify (porque Slug no anda)

  • npm i slugify

Validación con Express Validator

  • npm i express-validator

Habilitando CORS

  • npm i cors
  • npm i -D @types/cors

JSON WebToken

  • npm i jsonwebtoken
  • npm i -D @types/jsonwebtoken

Cloudinary

Para guardar los archivos de imágenes https://cloudinary.com/

  • npm i cloudinary

Formidable para subir archivos

  • npm i formidable
  • npm i --save-dev @types/formidable

Unique ID

  • npm i uuid
  • npm i --save-dev @types/uuid

Deployment Backend con Render

https://render.com/

About

Deploy del Proyecto DevTree en Express

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors