Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 使用React js从AWS获取端点数据_Reactjs - Fatal编程技术网

Reactjs 使用React js从AWS获取端点数据

Reactjs 使用React js从AWS获取端点数据,reactjs,Reactjs,我正在使用axios从aws获取数据 import React, {useState, useEffect} from 'react'; import axios from 'axios'; function Employee() { const[data, setData] = useState([]); useEffect(() => { axios.get('123.56.234.123:8080/employees?num=1') .then(res

我正在使用axios从aws获取数据

import React, {useState, useEffect} from 'react';
import axios from 'axios';
function Employee() {
   const[data, setData] = useState([]);
   useEffect(() => {
     axios.get('123.56.234.123:8080/employees?num=1')
     .then(response => {
        setData(response.data);
      })
   },[]);
   return data;
}
从这段代码中,我得到了一条错误消息

得到http://localhost:8080/123.56.234.123:8080/employees?num=1 431(请求标头字段太大)

我相信原因是我从错误的网址得到的

在这种情况下,如何从端点获取数据

PS)我的节点版本:14.XX


谢谢。

我想你需要设置一个代理。您当前已将axios
baseURL
设置为localhost:8080。这就是为什么
get
url被添加到
baseUrl

出现错误
431(请求标头字段太大)
,因为引用者url太长


如果您正在使用
create react app
,请。

您是否已将
baseURL
设置为
http://localhost:8080
?为什么要在你的url前面加上前缀?看起来它只是把那个IP当作一个相对的url。我会尝试将
http://
https://
预编到
123.56.234.123…
并尝试一下。@codemonkey是的,它可以工作!非常感谢。我将代理放在package.json的底部。另外,我刚刚将baseURL更改为3000。现在,我收到一条错误消息,上面说,
accesstoXMLHttpRequestat'http://123.56.234.123:8080/employees?num=1 源于http://localhost:3000'已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在'access control Allow Origin'标头。