Node.js 流星法不';我不能在服务器上工作
我在Meteor的服务器上部署了一个应用程序,它按预期工作 现在,我已经使用他们的CLI工具将应用程序移动到一个名为NodeJS的平台。(应用程序托管于) 由于某些原因,方法调用-Node.js 流星法不';我不能在服务器上工作,node.js,meteor,Node.js,Meteor,我在Meteor的服务器上部署了一个应用程序,它按预期工作 现在,我已经使用他们的CLI工具将应用程序移动到一个名为NodeJS的平台。(应用程序托管于) 由于某些原因,方法调用-Meteor.call或Meteor.apply-不会执行。查看Chrome开发工具中的网络指示器,我发现请求从未发送过 我尝试直接从控制台发送请求,得到了相同的结果 e、 g.当我执行以下操作时 Meteor.call("foo",function(){console.log("callback");}); 在新的
Meteor.call
或Meteor.apply
-不会执行。查看Chrome开发工具中的网络指示器,我发现请求从未发送过
我尝试直接从控制台发送请求,得到了相同的结果
e、 g.当我执行以下操作时
Meteor.call("foo",function(){console.log("callback");});
在新的Modular服务器上,我只得到未定义的
然而,当我在旧的Meteor服务器上运行它时,我得到了预期的“回调”日志
我很困惑,也不确定是什么导致了这种行为
更新:
meteor.status()
返回
对象{status:“connected”、connected:true、retryCount:0}
这可能是因为未建立web套接字连接。Meteor呼叫和订阅依赖于DDP协议,该协议与服务器有单独的连接
查看Meteor.status()
以查看您是否已连接&如果未连接,请调查您的连接的web套接字/长轮询连接
这可能只是一个连接问题。您的meteor呼叫在您提供的站点上对我有效。您是否遵循了使用demeteorizer转换应用程序所需的步骤。我使用了他们指定的CLI工具,其中包括“demeteorizing”appmeteor。status()返回此域上的连接-?对我来说,它只适用于旧域名(crazygain.com),现在我真的很困惑。。。ThxAs发现问题是本地的,并且只发生在我的Wi-Fi上,大概是因为它使用的是静态IP