

ローカル(Nuxt)からheroku(rails)への通信は問題なく出来るのですが、  
heroku(Nuxt)からaxiosでheroku(rails)へのアクセスしようとすると404エラーになります。  
rails側のcorsの設定は問題ないと思われます。  
404となっているのはNuxt側のherokuのログで分かりました。  
rails側のログでリクエストが届いていないのも確認済みです。  
APIテスト用のツールでGETして見たら普通に取れたのでNuxt側の設定だとは思います。  
下記にproxyの設定を書いておきます。

[code]

      proxy: {
        '/rails': {
          target: 'https://myapp.herokuapp.com',
          pathRewrite: {
            '^/rails': '/'
          }
        }
      },
    
[/code]

何か分かる方いましたら教えていただけますと幸いです。


CC BY-SA 4.0
2020-10-13T12:19:10.643
71168
2021-04-04T00:54:23.820
2021-04-04T00:54:23.820
32986
30511
question
ruby-on-rails heroku nuxt.js axios
heroku(Nuxt)からheroku(rails)へのアクセスが404になる


自己解決しました。  
axiosの設定で

[code]

      axios: {
        baseURL: 'https://myapp.herokuapp.com'
      },
    
[/code]

としてproxyを外した所、無事リクエストが通りました。  
proxyがなくてCORSはどうなるんでしょうか？  
疑問は残りますがとりあえず解決したのでご報告です。


CC BY-SA 4.0
2020-10-14T10:34:54.090
71191
2020-10-14T10:34:54.090
30511
71168
answer