在利用Python Flask搭建本地测试平台中,笔者给出了使用python flask搭建本地Resful服务的实现方法。除了利用python提供Resful服务响应,使用Ruby的sinatra
gem也可以完成类似的功能,代码整理如下
require 'sinatra'
require 'json'
configure do
set :bind, '127.0.0.1'
set :port, 8234
set :server, %w[webrick]
end
def render_response(data)
{
"code" => 0,
"msg"=> "ok",
"data" => data
}.to_json
end
get '/api/version/resources/:param' do
render_response({
"firstKey" => "xx",
"secondKey" => 123,
})
end
patch '/api/v2/dict/:param' do
print "patch complete"
end
同利用Python Flask搭建本地测试平台,这里只提供了GET
PATCH
两种选项,有需要别的请求的同学可以根据自己的要求补充。