Как правильно разместить приложение node.js в облаке Google? - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь разместить это https://github.com/idiidk/kahoot-tools в облаке Google. Он работает, когда я тестирую его в облачной оболочке, но при развертывании его происходит сбой. Я вижу эту ошибку, когда захожу в свое приложение:

Ошибка: ошибка сервера. Сервер обнаружил ошибку и не смог завершить ваш запрос Пожалуйста, повторите попытку через 30 секунд.

В облаке Google я вижу эту ошибку:

Ошибка: не удается найти модуль «экспресс» в Function.Module._resolveFilename (внутренняя / modules / cjs / loader.js: 581: 15) в Function.Module._load (внутренняя / modules / cjs / loader.js: 507: 25) в Module.require (внутренняя / modules / cjs / loader.js: 637: 17) по требованию (внутренняя / modules / cjs / helpers.js: 22: 18) в объекте. (/srv/kahoot-tools.js:8:21) в Module._compile (внутренняя / modules / cjs / loader.js: 689: 30) в Object.Module._extensions..js (внутренний / modules / cjs / loader.js: 700: 10) в Module.load (внутренний / modules / cjs / loader.js: 599: 32) в tryModuleLoad (внутренняя / modules / cjs / loader.js: 538: 12) в Function.Module._load (внутренний / modules / cjs / loader.js: 530: 3)

1 Ответ

0 голосов
/ 28 января 2019
Экспресс-пакет

отсутствует в «зависимости» от package.json. просто добавьте следующее:

"express": "^4.16.3"

, а также добавьте этот узел для развертывания в App Engine, иначе зависимости не будут установлены:

"scripts": {
    "start": "node kahoot-tools.js"
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...