実現したいこと
現在、バックエンドをrails(docker環境),フロントエンドをReactにてアプリの開発を行なっています。
フロント、バックエンド共に、herokuへのデプロイは完了したのですが、
フロント側から、バックエンドへの通信がうまくいきません。
Rails、Reactは別フォルダーで作成しています。
├── バックエンド
├── フロントエンド
発生している問題・エラーメッセージ
上記画像のようなエラーが出てしまい、バックエンド側とうまく接続できていないようです。
バックエンドで呼び出す際のURLをherokuのURLにしてみましたがレスポンス404と出てきてしまい、うまくいきませんでした。
どなたか力添えお願いします。
app/controllers
├── api
│ └── v1
│ ├── auth
│ │ ├── registrations_controller.rb
│ │ └── sessions_controller.rb
│ ├── englishlists_controller.rb
│ ├── lists_controller.rb
│ ├── test_controller.rb
│ └── users_controller.rb
├── application_controller.rb
cors.rb
1Rails.application.config.middleware.insert_before 0, Rack::Cors do 2 allow do 3 origins 'localhost:3000','https://englist-f.herokuapp.com' 4 resource '*', 5 headers: :any, 6 expose: ["access-token", "expiry", "token-type", "uid", "client"], 7 methods: [:get, :post, :put, :patch, :delete, :options, :head] 8 end 9end
API呼び出し
1const client = applyCaseMiddleware( 2 axios.create({ 3 baseURL:"http://localhost:3001/api/v1" 4}), options) 5 6export default client 7
参考サイト
(https://medium.com/@bruno_boehm/reactjs-ruby-on-rails-api-heroku-app-2645c93f0814)
(https://qiita.com/mayutakino/items/446512b12b84a07d3f4b)
(https://blap.blog/?p=863#toc13)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/05 14:51