ruby-on-rails 响应时出现连接被拒绝错误

v8wbuo2f  于 2022-11-19  发布在  Ruby
关注(0)|答案(1)|浏览(139)

我尝试将我的react应用连接到rails api,但是,我似乎无法获得数据。错误消息是
GET http://localhost//3000 net::ERR_CONNECTION_REFUSED
Fetch Error :-S TypeError:无法提取。
我只是在localhost//3000中输入JSON,由Rails提供。
我的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);
  });

我认为解决这个问题的方法是安装rack cors gem并在application.rb中设置中间件,但是它不起作用。谢谢。

rjjhvcjd

rjjhvcjd1#

API路由看起来很奇怪。在协议以外的URL中不应有双斜杠。请尝试将其更改为fetch('http://localhost:3000')
首先,尝试在浏览器中访问http://localhost:3000,并确保服务器端正确返回数据。这可能是由于服务器上的问题。

相关问题