Я развернул приложение узла на бесплатный дино на Heroku. Это приложение прекрасно работает локально.Приложение Node, развернутое в Heroku с nodemon случайным сбоем
На Heroku кажется, что приложение успешно развертывается. Посещение веб-сайта или использование heroku open
, кажется, всегда доставляет рабочий сайт вскоре после развертывания с использованием git push heroku master
.
К сожалению, как правило, через несколько минут приложение выходит из строя. Показано следующее сообщение:
При проверке журналов с помощью команды heroku logs --tail
, я вижу следующий провал.
С отредактированной информацией показывает информацию о соединении сервера правильно. Когда сайт работает, он показывает правильные данные из базы данных.
Проблема У меня есть то, что я не знаю, откуда эта, казалось бы, случайная ошибка. Я думаю, что это связано с подключением к MySQL, но я не знаю, почему приложение перезагружается или пытается подключиться в первую очередь.
Я также изменил сценарий запуска сервера, чтобы просто сделать node lib/application.js
и снова повторил ту же ошибку.
Любая информация о том, откуда эта ошибка может возникнуть, другая конфигурация heroku для использования и т. Д. Была бы чрезвычайно оценена.
Мои сценарии npm следующие. Ни один из сценариев сборки, просмотра или очистки не запускается на сервере. Пока я его создаю перед развертыванием.
"scripts": {
"start-local": "nodemon --debug lib/application.js --ignore lib",
"start": "nodemon --debug lib/application.js --ignore lib",
"watch": "npm run clean:css && npm run watch:css & npm run watch:js",
"build:js": "babel src -d lib",
"watch:js": "nodemon --watch src --exec npm run build:js",
"build:css": "stylus -u nib res/styles/src/index.styl -o res/styles/lib",
"watch:css": "stylus -u nib res/styles/src/index.styl -o res/styles/lib -w",
"clean:css": "rm -rf res/styles/lib && mkdir -p res/styles/lib"
},
код, который запустить, в application.js, можно найти здесь: http://pastebin.com/4zvBaHK0
сервер mysql, закрывающий соединение, может ли эта ссылка помочь http://stackoverflow.com/questions/20210522/nodejs-mysql-error-connection-lost-the-server-closed-the-connection – JagsSparrow