我正在尝试将我的 React 应用程序连接到 Rails api,但是,我似乎无法获取数据。错误信息是
GET http://localhost//3000 net::ERR_CONNECTION_REFUSED
Fetch Error :-S TypeError
: 获取失败。
我刚刚输入了 JSONlocalhost//3000
由铁轨提供。
我的JS代码:
fetch('http://localhost://3000')
.then(
function(response) {
if (response.status !== 200) {
console.log('Looks like there was a problem. Status Code: ' +
response.status);
return;
}
// Examine the text in the response
response.json().then(function(data) {
console.log(data);
});
}
)
.catch(function(err) {
console.log('Fetch Error :-S', err);
});
我认为解决这个问题的方法是安装机架 cors gem 并在 application.rb 中设置中间件,但它不起作用。谢谢。
API 路线看起来很奇怪。除协议外,URL 中不应有双斜杠。尝试将其更改为fetch('http://localhost:3000')
首先,尝试访问http://本地主机:3000在您的浏览器中,并确保您的服务器端正确返回数据。这也可能是由于您的服务器出现问题造成的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)