Implementación de la aplicación Node en Heroku

Nos guiará a través del proceso de implementación de una aplicación de nodo en Heroku.

Cubriremos dos formas diferentes que incluyen:

  • Desplegando usando Github
  • Implementación mediante interfaz de línea de comandos (CLI)

Desplegando usando Github

La primera orden del día es enviar tu código a Github. estaré usando esto repositorio desplegar.

Regístrese en Herokusi aún no tiene una cuenta con ellos.

Una vez que se haya registrado, siga los pasos a continuación para crear una aplicación en su tablero

  • Haga clic en el Nuevo en la parte superior derecha de la página, debería ver un menú desplegable con Crear nueva aplicación
  • Haga clic en el Crear nueva aplicación
  • Proporcione el nombre que desea darle a su aplicación (el nombre de su aplicación debe estar en minúsculas)
  • Finalmente, haga clic en el Crear botón para crear la nueva aplicación.

A continuación se muestra un ejemplo

Después de crear la aplicación, en la sección de implementación, conecte su cuenta de Github a Heroku e implemente la aplicación. Vea el ejemplo a continuación.

Una vez implementado, puede continuar y hacer clic en ver la aplicación, y eso es todo, lo hemos implementado con éxito usando Github.

Nota: Heroku busca un start script en su archivo package.json y ejecuta el script para iniciar su aplicación. Ejemplo de comando de secuencia de comandos de inicio a continuación.

Si desea utilizar otro script para iniciar su aplicación, desplácese hacia abajo hasta el perfil sección a continuación.

Implementación mediante CLI

Navegar aquí para descargar Heroku-CLI para su sistema operativo.

  • Instale Heroku-CLI en su máquina local.
  • Ejecute el siguiente comando en su terminal/línea de comandos para iniciar sesión en heroku.
heroku login
  • Presione cualquier tecla en la terminal como se indica, y debería navegar a su navegador donde verá una página de inicio de sesión, ingrese sus detalles de inicio de sesión, cierre el navegador y regrese a su terminal. Debes iniciar sesión.

Si desea iniciar sesión a través de la terminal, sin ser redirigido al navegador, puede ejecutar el siguiente comando

heroku login -i
  • Ejecute el siguiente comando para crear una aplicación en Heroku,
heroku create node-api-deploy

Nota: node-api-deploy en el comando anterior es el nombre de la aplicación que estamos creando, si ejecutamos Heroku create solamente, Heroku generaría un nombre aleatorio para nuestra aplicación.

  • Agregue git remote a la aplicación que acabamos de crear en Heroku
heroku git:remote -a node-api-deploy
  • Agregar archivos y confirmar
  • Enviar archivos
git add .
git commit -m "Deploy"
git push heroku master

Una vez que finaliza el proceso de inserción, puede ejecutar el siguiente comando para ver su aplicación en el navegador.

heroku open

Variables de entorno

Para agregar variables de entorno en Heroku, usaremos los siguientes pasos

  • Ir a la configuración
  • Haga clic en reveal-config-vars
  • añadir variables de entorno
  • Puedes seguir el ejemplo que se muestra en la siguiente imagen *

Para agregar variables de entorno con CLI

heroku config:set GITHUB_USERNAME=easybuoy

para obtener la variable de entorno

heroku config:get GITHUB_USERNAME

Más información sobre las variables de entorno aquí

Registros de Heroku

Para ver el inicio de sesión en Heroku a través de Heroku's web interface

  • Haga clic en configuración
  • Haga clic en view logsEjemplo a continuación.

Para ver el inicio de sesión en Heroku a través de CLI

  • Después de iniciar sesión en la aplicación Heroku, ejecute
heroku logs --tail

perfil

A perfil es un archivo que especifica los comandos que ejecuta la aplicación al iniciarse.

Por ejemplo, si desea ejecutar un server guión en lugar de un start script al implementar, puede especificar un comando web

web: npm run server

Más información sobre el perfil de Heroku aquí

Conclusión

En este tutorial, aprendimos cómo implementar una aplicación de nodo usando Github y la interfaz de línea de comandos.

Si tiene alguna pregunta o comentario sobre este artículo, no dude en comunicarse.
Gracias por leer.

Similar Posts

Leave a Reply

Your email address will not be published.