質問編集履歴

4

CORSのエラー文追加

2020/04/29 05:14

投稿

shuheq
shuheq

スコア15

test CHANGED
File without changes
test CHANGED
@@ -23,6 +23,16 @@
23
23
  もし同じ状況で解決された方がいらっしゃれば、お知恵お借りしたいです。
24
24
 
25
25
  (APIは片方だけ叩くのは問題ありません。)
26
+
27
+
28
+
29
+ CORSエラーは一般的なCORSエラーと思います。
30
+
31
+ ```
32
+
33
+ Access to XMLHttpRequest at 'http://localhost:8080/wp-json/wp/v2/posts/' from origin 'http://localhost:3000' has been blocked by CORS policy: Request header field access-control-allow-origin is not allowed by Access-Control-Allow-Headers in preflight response.
34
+
35
+ ```
26
36
 
27
37
 
28
38
 

3

APIを叩く箇所のコードを追加

2020/04/29 05:14

投稿

shuheq
shuheq

スコア15

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,13 @@
73
73
  axios.defaults.headers['Access-Control-Allow-Origin'] = '*'
74
74
 
75
75
  ```
76
+
77
+ APIを叩く際にフルパスで下記のようにすると、axiosのbaseURLで指定していないほうがCORSエラーとなります。
78
+
79
+ ```
80
+
81
+ let { postData } = await axios.get('http://localhost:8080/wp-json/wp/v2/posts/')
82
+
83
+ let { data } = await axios.get('http://localhost:3001/api/v1/favorites')
84
+
85
+ ```

2

modules追加

2020/04/29 04:33

投稿

shuheq
shuheq

スコア15

test CHANGED
File without changes
test CHANGED
@@ -36,6 +36,14 @@
36
36
 
37
37
  ```js
38
38
 
39
+ modules: [
40
+
41
+ '@nuxtjs/axios',
42
+
43
+ '@nuxtjs/proxy'
44
+
45
+ ],
46
+
39
47
  axios: {
40
48
 
41
49
  proxy: true

1

片方だけのAPIを叩いた場合を追記しました。

2020/04/29 04:06

投稿

shuheq
shuheq

スコア15

test CHANGED
File without changes
test CHANGED
@@ -21,6 +21,8 @@
21
21
  どうしてもaxiosのbaseURLに指定している localhost:3001 へAPI通信をしに行ってしまいます。
22
22
 
23
23
  もし同じ状況で解決された方がいらっしゃれば、お知恵お借りしたいです。
24
+
25
+ (APIは片方だけ叩くのは問題ありません。)
24
26
 
25
27
 
26
28