A progressive Node.js framework for building efficient and scalable server-side applications.
Nest framework TypeScript starter repository.
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Precaucion! Puede ser que en algun momento heroku genere costos para la aplicación.
Pasos a seguir:
- Crear la cuenta
- Crear la app
- Tener el proyecto en un repo git
- Instalar heroku cli
npm i -g heroku
- Agregar un postgres gratuito
heroku login heroku addons:create heroku-postgresql:hobby-dev // Esto va a crear un nuevo repositorio remoto heroku git:remote -a app_name //(https://devcenter.heroku.com/articles/nodejs-support#build-behavior) //configuracion con npm y yarn heroku config:set NPM_CONFIG_PRODUCTION=false heroku config:set NODE_ENV=production // Configurar variables de entorno, puede ser por cli o la UI de heroku heroku config:set STAGE=prod heroku config:set DB_HOST={db_host} heroku config:set DB_PORT=5432 heroku config:set DB_USERNAME={user_name} heroku config:set DB_DATABASE={database} heroku config:set JWT_SECRET={secret}
- Crear el archivo Procfile, que indica al pipeline que hacer
- Si necesitamos ejecutar el comando npm install --force, crear un archivo .npmrc
- Commitear en Heroku lanza el pipeline
git push -f heroku HEAD:master
- Para ver los logs
heroku logs --tail
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.