为自定义api设置ruby服务器

为自定义api设置ruby服务器,ruby,Ruby,我正在尝试实现一个API,它应该能够在创建的服务器上顺利运行。是自定义API的代码(我没有编写)。该自定义API的文件名为pings.rb。然后我创建了一个server.rb,它看起来像: require 'sinatra' get '/clear_data' do status 200 end 当我运行server.rb时,它成功地运行了服务器,但当我键入ruby pings.rb时,它会在API中返回一些 我的服务器中可能会出现什么错误,导致API无法顺利运行?您的错误消息说post应

我正在尝试实现一个API,它应该能够在创建的服务器上顺利运行。是自定义API的代码(我没有编写)。该自定义API的文件名为
pings.rb
。然后我创建了一个
server.rb
,它看起来像:

require 'sinatra'
get '/clear_data' do
  status 200
end
当我运行
server.rb
时,它成功地运行了服务器,但当我键入
ruby pings.rb
时,它会在API中返回一些


我的服务器中可能会出现什么错误,导致API无法顺利运行?

您的错误消息说post应该返回代码200,而不是,但是您定义的路由是get请求。尝试:

post '/clear_data' do
  status 200
end

我已经尝试过了,但是它返回了这样的错误@ChristyRoyo:这现在看起来是一个客户端问题(将空字符串解释为json)。服务器正在工作。@ChristyRoyo:请注意,错误现在来自不同的请求/操作。