EasyGo。以Ruby的Goliath為核心,為個人簡易開發即時性且具高效能的Server而建立。
###Grape 做為easygo的Router機制,已完成Restful機制
###Postgresql 與postgresql DB做連接
###Rspec、Guard、simplecov 單元測試、自動化測試、覆蓋率測試
######目前hack部分 主程式繼承Goliath::WebSocket而非Goliath::API
於server.rb覆寫on_body
def on_body(env, data)
if env.respond_to?(:handler)
return super env, data
end
env["rack.input"] = StringIO.new data
end
如此 users.rb
#create
post '/' do
User.create!(params[:user])
end
則可正常接收post request
目前皆通過Rspec測試、以Pelusa做靜態分析
待處理:WebSocket機制範例