【发布时间】:2018-11-12 11:15:52
【问题描述】:
我有一个运行良好的 Sinatra 应用程序。现在要实现 websockets,我正在使用 Tubesock gem 并添加了以下代码
class Server
def call(env)
if env["HTTP_UPGRADE"] == 'websocket'
tubesock = Tubesock.hijack(env)
tubesock.onmessage do |message|
puts "Got #{message}"
end
tubesock.listen
[ -1, {}, [] ]
else
[404, {'Content-Type' => 'text/plain'}, ['Not Found']]
end
end
end
现在它给出了 CORS 错误(跨源错误)。以前它工作正常。有什么建议吗? 谢谢
【问题讨论】:
-
“现在它给出了 CORS 错误(跨源错误)。以前它工作正常。” – 那么问题就在于你在“以前”和“现在”之间所做的更改。
标签: ruby-on-rails ruby rubygems