Node.js REST API, развернутый в Heroku, package. json «файлы» не развертываются - PullRequest
0 голосов
/ 20 июня 2020

Я создал Node.js REST API. В качестве БД используется сервер SQL. Я успешно развернул версию 1.0 своего приложения в HEROKU, и она работает нормально. Я только что развернул версию 1.1, в которой используются файлы. SQL для загрузки запросов, используемых в приложении. Я немного почитал и обнаружил, что использование раздела ниже в моем пакете. json включит эти файлы.

  "files": [
    "src/sqlServer/providers",
    "src/sqlServer/providerTypes",
    "src/sqlServer/services"
  ],

Локально, когда я запускаю «NPM PACK» и проверяю файл tgz, все мои файлы. SQL присутствуют. Я обновил репозиторий GIT на основе HEROKU, выполнил сборку и работает без ошибок. Когда я запускаю свой node.js API, я получаю следующую ошибку в журналах.

node: 4) UnhandledPromiseRejectionWarning: Error: ENOENT: нет такого файла или каталога, scandir '/ app / src / sqlServer / providerTypes '

Я новичок в HEROKU и новичок с Node.js. Я просмотрел множество других сообщений SO, но не смог найти ответа на свою проблему.

1 Ответ

0 голосов
/ 20 июня 2020

Я выполнил команду heroku rum bash, обнаружил проблему. В моем коде я искал папку с именем «sqlServer», а папка на сервере была названа «SQLServer». Я исправил это, и приложение теперь работает!

...