rack-cors rails api只接受来自静态服务站点的JSON请求

时间:2016-11-10 03:56:04

标签: ruby-on-rails json ruby reactjs

我正在构建一个从rails API获取JSON的反应应用程序。 API目前已经安装了机架(这很棒!可以通过react应用程序进行我想要的调用)我希望它能让API只监听来自react应用程序的请求。

这是我config/application.rb的相关代码:

config.middleware.insert_before 0, Rack::Cors do
  allow do
    origins '*'
    resource '*', :headers => :any, :methods => [:get, :post, :options]
  end
end

我目前正在端口4000上运行我的rails服务器并在端口3000上运行我的反应应用程序。我已经尝试将原点的参数从"*"更改为localhost:3000但我和我#39; m仍然可以从Chrome的Postman REST客户端获得成功的帖子请求。在生产中,我只想从react客户端更新我的rails API,而不是其他任何东西,所以我想首先在本地模拟。有什么想法吗?

0 个答案:

没有答案