4Geeks logo
4Geeks logo
About us

Learning library

For all the self-taught geeks out there, here our content library with most of the learning materials we have produces throughout the years.

It makes sense to start learning by reading and watching videos about fundamentals and how things work.

Machine Learning Engineering (16 weeks)

Full-Stack Software Developer

Search from all Lessons

Social & live learning

The most efficient way to learn: Join a cohort with classmates just like you, live streams, impromptu coding sessions, live tutorials with real experts, and stay motivated.

From zero to getting paid as a developer, learn the skills of today and tomorrow. Boost your professional career and be hired by a technology company.

Start Coding

← Back to Lessons
Edit on Github

Deploy NodeJS with Heroku

¿Qué es heroku?

¿Qué es heroku?

Heroku es una plataforma como servicio de computación en la Nube que soporta distintos lenguajes de programación. Heroku es propiedad de Salesforce.com.​

Tecnologias Soportadas en Heroku

Heroku ofrece una gran variedad de lenguajes sobre los que construir las aplicaciones que se ejecutarán en la plataforma. Actualmente soporta los siguientes lenguajes, con documentación personalizada para cada uno de ellos en la página oficial de Heroku:

  1. NodeJS
  2. Ruby
  3. Java
  4. PHP
  5. Python
  6. Go
  7. Scala
  8. Cloiure

¿Cómo utilizar heroku?

Lo primero que debemos hacer es tener una cuenta de heroku creada, tener nodejs and npm instalado localmente.

Luego según el sistema operativo tenemos que tener heroku-cli instalado en nuestro equipo el cual podemos ver los pasos de instalacion en la misma pagina de www.heroku.com

Publicar nuestra aplicación de nodejs en heroku

Lo primero que debemos hacer es iniciar session en heroku dentro de nuestro proyecto:

$ heroku login

Una vez estemos autenticados debemos crear una app dentro de heroku, las cuales se puede crear de dos formas:

Crear una aplicacion por defecto:

$ heroku create

Crear una aplicacion con nombre especifico

$ heroku create myapp

Una vez creada obtendremos la siguiente respuesta

1$ heroku create myapp 2Creating myapp... done, stack is heroku-18 3http://myapp.herokuapp.com/ | https://git.heroku.com/myapp.git 4Git remote heroku added

Lo siguiente sera crear el archivo Procfile que contendra el comando a ejecutar al subir los cambios al repositorio en heroku

1web: npm start

Por ultimo ejecutar los comando de git para subir los cambios

1er paso:

$ git add .

2do paso:

$ git commit -m "Deploy Heroku"

3er Paso

$ git push heroku master

Por ultimo podemos abrir la app utilizando el comando

$ heroku open