Ruby sinatraによるローカルテストプラットフォームの構築

862 ワード

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の2つのオプションしか提供されていません.他の要求が必要な学生は自分の要求に応じて補充することができます.