卷曲没有返回任何铁轨5

时间:2016-04-30 22:39:00

标签: ruby-on-rails ruby curl ruby-on-rails-5

我刚刚开始了一个全新的Rails 5 beta 4项目并搭建了一个桌面资源。我正在尝试使用curl来测试我的api端点,但由于某种原因它不起作用。

所以我可以访问网址http://localhost:3000/tables

现在当我输入curl http://localhost:3000/tables

由于某种原因它没有返回任何内容,甚至没有像我期望的那样空数组[],我可以看到没有在rails服务器中发出请求,我错过了什么?

编辑:

当我在浏览器中访问localhost:3000时,除了在浏览器控制台中显示

之外没有显示任何内容
  

无法加载资源:服务器响应状态为500   (内部服务器错误)

现在,当我尝试通过127.0.0.1:3000访问它时,它可以正常工作。甚至curl在没有localhost部分的情况下工作。

1 个答案:

答案 0 :(得分:0)

导轨5设置也使用弹簧加速 - 它将有一个工作人员在后台准备开始。 puma设置也有点奇怪,默认情况下它只接受localhost而不是127.0.0.1上的连接,但你可以通过rails s -b 0.0.0.0启动rails来解决这个问题。我说很奇怪,但我敢说它背后有一些理由;-)。要查看是否有任何卡住的弹簧进程仍在运行,您可以运行ps aux | grep spring然后将其终止kill -9 <process id>