У меня есть полное веб-приложение, использующее NodeJS, MongoDB (Mongoose в качестве драйвера) и ExpressJS.
Проект отлично работает на моей локальной машине. Сегодня я решил переместить все на производство. Я использую Google App Engine для размещения своего приложения и Compose (формально MongoHQ) для размещения моей базы данных.
Сервер приложений Engine Engine отлично работает, хотя мой API, похоже, не работает. Мой API работает от example.com/api
, и каждый запрос (GET
, POST
, DELETE
и PUT
) возвращает ошибку 502 (Bad Gateway).
Я попытался запустить свое приложение на своей локальной машине, подключившись к моей удаленной базе данных MongoDB, и это сработало отлично. Поэтому это должно быть проблемой с App Engine или NodeJS, а не с MongoDB.
Я попытался проверить все журналы ошибок в Google Cloud, хотя ошибок нет.
Почему App Engine/NodeJS отлично работает со статическим контентом приложения, хотя не разрешает какие-либо запросы к моему API?