Messaging with Faye : ReferenceError: Faye is not defined
Messaging with Faye : ReferenceError: Faye is not defined
我在我的 Rails 应用程序中使用 Faye websockets,就像 Railcasts # 260 一样。
一切都很好,但现在我收到类似
的错误
ReferenceError: Faye is not defined
这里
$(function() {
var faye = new Faye.Client('http://localhost:9292/faye');
faye.subscribe("/games/messages/new", function(data) {
eval(data)
});
});
我开始我的 faye 是这样的:rackup faye.ru -s thin -E production
faye.ru
require 'faye'
Faye::WebSocket.load_adapter('thin')
faye_server = Faye::RackAdapter.new(:mount => '/faye', :timeout => 45)
run faye_server
我不知道发生了什么,我唯一改变的是安装 rails-unicorn gem 和默认启动。
更新:
http://localhost:9292/ 说:
你确定不是在找 /faye 吗?
如果我添加 /faye -
请求错误。
如果我添加 /faye.js -
王菲的js脚本
更新:目前它可以正常工作,不知道为什么,但确实如此。谢谢大家。
我建议您在生产环境的 Faye.Client
初始化中使用实际的 ip
而不是 localhost
(当然为此使用 request.host
助手):
var faye = new Faye.Client("http://#{ request.host }:9292/faye");
我在我的 Rails 应用程序中使用 Faye websockets,就像 Railcasts # 260 一样。 一切都很好,但现在我收到类似
的错误ReferenceError: Faye is not defined
这里
$(function() {
var faye = new Faye.Client('http://localhost:9292/faye');
faye.subscribe("/games/messages/new", function(data) {
eval(data)
});
});
我开始我的 faye 是这样的:rackup faye.ru -s thin -E production
faye.ru
require 'faye'
Faye::WebSocket.load_adapter('thin')
faye_server = Faye::RackAdapter.new(:mount => '/faye', :timeout => 45)
run faye_server
我不知道发生了什么,我唯一改变的是安装 rails-unicorn gem 和默认启动。
更新: http://localhost:9292/ 说:
你确定不是在找 /faye 吗?
如果我添加 /faye -
请求错误。
如果我添加 /faye.js -
王菲的js脚本
更新:目前它可以正常工作,不知道为什么,但确实如此。谢谢大家。
我建议您在生产环境的 Faye.Client
初始化中使用实际的 ip
而不是 localhost
(当然为此使用 request.host
助手):
var faye = new Faye.Client("http://#{ request.host }:9292/faye");