Не удается подключиться к MySQL в Sails с сервером PlanetHoster

После двух недель попыток запустить мой сайт я прошу вашей помощи.

Кто-нибудь размещал Sails.JS на PlanetHoster?

Мои запросы не работают, потому что соединение с базой данных не установлено.

Вот пример очень простых запросов:

await User.findOne({ email: email });

Вот что отображается в консоли ошибок браузера:

Uncaught (in promise) Error: Request failed with status code 500

Я пытался исправить ошибки, но ничего не отображается ...

try { await User.findOne({ email: email }); } catch(err) { // nothing }

Итак, я пришел к выводу, что это проблема с вызовом базы данных. К сожалению, у меня нет возможности читать журналы ошибок ...

Тем не менее, я установил файл production.js (config / env / production.js), и когда я запускаю NODE_ENV = производственный узел app.js, он все еще отображается в разработке. Фактически, PlanetHoster не требует запуска команды sails lift, он просто уже запускает платформу ...

В настоящее время я совершенно не понимаю, что делать дальше, поэтому, если у вас есть предложения, я с удовольствием их приму.

Спасибо

Окружающая среда: Паруса v1.0.2

Не могли бы вы добавить больше своего кода? Я вижу, как вы используете await, но не уверен, есть ли он у вас в асинхронной функции. Проверьте этот проблема за идеями.

Raqem 16.08.2018 17:42

На самом деле это была ошибка неопределенной модели. Модуль, который связывает базу данных с моделями, исчез. (паруса-крючок-орм).

WikeC 17.08.2018 18:27

Попробуйте использовать pm2 на своем сервере - это лучший инструмент. Затем запустите NODE_ENV=production pm2 start app.js после подключения по ssh. А с pm2 logs вы можете легко читать логи. Попробуйте проверить подключение к БД с другой моделью, кроме User.

mansim 20.08.2018 10:59
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
3
78
0

Другие вопросы по теме