Как загрузить приложение Nodejs в Heroku

Если у вас есть сервер Nodejs, который вы хотите загрузить в heroku, вот руководство, которому вы можете следовать. Я надеюсь, что это поможет новичку там.

Пакет.json

Во-первых, нам нужно добавить следующее в наш package.json.

{
  "name": "session",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "engines": { // ==> heroku engine
    "node": "16.15.0"
  },
  "scripts": {
    "start": "node ./src/server.js" // ===> start command
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
} 
  1. CLI Heroku

Я надеюсь, что на вашем локальном компьютере уже установлен heroku cli.

2. Вход в Heroku

Войдите в свою учетную запись heroku с помощью терминала.

heroku login 

3. Создайте приложение Heroku.

Используя терминал, создайте приложение heroku с помощью этой команды.

heroku create <app-name> 

4. Добавить приложение Heroku

Вам нужно настроить онлайн-приложение Heroku в качестве удаленного репозитория git для вашего сервера nodejs.

heroku git:remote -a <app-name> 

5. Переменные среды

Если в вашем приложении есть файл .env, вы должны добавить его в Heroku вручную. Найдите раздел с именем Config Vars и нажмите Показать переменные конфигурации. Здесь вы добавите те же пары ключей и значений из файла .env, который вы использовали локально. Вы можете увидеть мой ниже с размытыми значениями.

6. Отправить

Теперь мы готовы отправить наш сервер nodejs на Heroku.

git push heroku main