在Ruby中,你可以使用一些不同的库来开发API。一种常用的方法是使用Sinatra框架。下面是一个简单的示例:
require 'sinatra'
require 'json'
# 设置Content-Type为application/json
before do
content_type :json
end
# GET请求示例
get '/hello' do
{ message: 'Hello, World!' }.to_json
end
# POST请求示例
post '/echo' do
request.body.rewind
data = JSON.parse(request.body.read)
{ message: data['message'] }.to_json
end
这是一个简单的API,包含两个端点:/hello
和/echo
。/hello
端点返回一个简单的JSON对象,/echo
端点接收一个POST请求,并返回同样的数据。
你可以通过运行ruby your_file_name.rb
来启动这个API,并发送请求来测试它。你也可以使用其他库,比如Rails或Grape来开发更复杂的API。祝你好运!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。