Рубрики
Uncategorized

Как быстро развернуть приложение Node JS в Heroku

В этом учебном пособии будет рассмотрено, как развернуть проект Node.js в Heroku — облако … Tagged с узлом, JavaScript, DevOps, начинающие.

В этом учебном пособии будет рассмотрено, как развернуть проект Node.js на Heroku — платформу облачных приложений. Мы получим наше приложение, запустив несколько команд.

Предполагая, что у вас есть приложение Node.js, которое вы хотите опубликовать. Если нет, я перечислил шаги в этот учебник Анкет Кода и ящик для того же самого Здесь Чтобы настроить базовое приложение.

Предпосылка

  • Git

    • Чтобы использовать Heroku CLI, нам нужно будет установлен git в машине, поэтому убедитесь, что он у вас есть.

Вы можете проверить, установлен ли он или не использует

    $ git --version
    git version 2.18.0.windows.1
  • Узел 8+
  $ node --version
  v8.12.0
  • Зарегистрированная учетная запись в https://heroku.com

    • Пожалуйста, зарегистрируйтесь и проверьте свой адрес электронной почты, если у вас нет.

Инициализировать GIT для проекта (если нет)

Если ваш проект является самим репозиторием GIT, перейдите на установку Heroku

$ git init
Initialized empty Git repository in your-project-path/.git/

Создать .gitignore Файл, чтобы игнорировать node_modules

$ echo node_modules > .gitignore

Совершить файлы в репозиторий GIT

$ git add -A

$ git commit -m 'initial commit'
[master (root-commit) e79168d] initial commit
 4 files changed, 2047 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 index.js
 create mode 100644 package.json
 create mode 100644 yarn.lock

Установите Heroku

Скачать И установите Heroku CLI в соответствии с вашей платформой.

Проверьте, установлен ли он с помощью проверки версии.

  $ heroku --version
  heroku/7.24.3 win32-x64 node-v11.14.0

Войдите в Heroku

Heroku Login Команда попросит нас открыть браузер, используя нажатие любого клавиши. Затем вы можете войти в браузер, и терминал поймает его. Разве это не круто!

$ heroku login
heroku: Press any key to open up the browser to login or q to exit:
Opening browser to https://cli-auth.heroku.com/auth/browser/06c81181-c988-457f-b415-5789e7abd758
Logging in... done
Logged in as 3sanket3@gmail.com

Создать приложение Heroku

Создайте приложение с помощью команды Heroku Create

$ heroku create nodejs-tutorial-one-3sanket3

Creating ⬢ nodejs-tutorial-one-3sanket3... done
https://nodejs-tutorial-one-3sanket3.herokuapp.com/ | https://git.heroku.com/nodejs-tutorial-one-3sanket3.git

Убедитесь, что у Package.json вашего проекта есть команда начала

...
"scripts": {
    "dev": "nodemon index.js", <-- for local development purpose
    "start": "node .", <-- Heroku will use to start the application
    "test": "echo \"Error: no test specified\" && exit 1"
  },
...

Примечание. Если вы хотите использовать Начало Команда для какой -то другой задачи, вы можете создать Прозвать . Он скажет Хероку, какую команду запустить во время запуска приложения, как объяснено здесь .

Развернуть код

$ git push heroku master

Если все идет нормально, вы должны увидеть последнюю часть вывода команды, как показано ниже. Он содержит URL, при котором развернуто ваше приложение.

Проверьте журналы развертывания

Используя Heroku журналы -хвост Команда, вы можете проверить журналы развертывания. Он будет обновлен в режиме реального времени, поэтому вы можете держать его открытым во время развертывания, на другой вкладке/окне терминала следите за ним.

Ref: https://devcenter.heroku.com/articles/getting-started-with-nodejs Фотография обложки от Rakicevic nenad из Pexels

Оригинал: «https://dev.to/3sanket3/how-to-quickly-deploy-node-js-app-to-heroku-58k4»