0
readme對於faye-websocket-ruby
有以下示例。這是什麼代碼在機架中處理WebSocket連接
p [:close, event.code, event.reason]
行做,什麼不p
意思呢? ws.rack_response
也做什麼,爲什麼它是必要的?
# app.rb
require 'faye/websocket'
App = lambda do |env|
if Faye::WebSocket.websocket?(env)
ws = Faye::WebSocket.new(env)
ws.on :message do |event|
ws.send(event.data)
end
ws.on :close do |event|
p [:close, event.code, event.reason]
ws = nil
end
# Return async Rack response
ws.rack_response
else
# Normal HTTP request
[200, {'Content-Type' => 'text/plain'}, ['Hello']]
end
end
太棒了!還有'ws.rack_response'呢? – user782220