Я разработал бэкэнд Rails API, настроенный с помощью Graphql. Когда я запускаю сервер локально, я могу делать успешные запросы в http: // локальный: 3000 / graphiql, но теперь, когда мое приложение развернуто на Heroku, я не могу получить доступ к моему Graphiql на www.mysite.heroku.com/graphiql. Могу ли я? Сейчас я разрабатываю интерфейс React с Appolo, пытающимся делать запросы к этому API, и я не могу заставить его работать. Интересно, есть ли какая-то конфигурация Heroku, которую мне не хватает для Graphiql, и любопытно, является ли тот факт, что я не могу получить доступ к www.mysite.heroku.com/graphiql, мертвым признаком того, что что-то не работает. Цените любое подстрекательство.





Вы проверяли свой файл маршрутов? Это похоже на это?
if Rails.env.development?
mount GraphiQL::Rails::Engine, at: "/graphiql", graphql_path: "/graphql"
end
Если вы хотите получить к нему доступ, вы должны удалить условное выражение или добавить и env, например, staging или production, например:
if Rails.env.development? || Rails.env.staging?
mount GraphiQL::Rails::Engine, at: "/graphiql", graphql_path: "/graphql"
end