Meteorjs使用的是sockjs而不是websockets - 为什么?

时间:2017-06-15 06:51:47

标签: javascript meteor

我们目前的流星应用程序存在问题。

由于ios的问题,我们为Meteor应用程序更改了DISABLE_WEBSOCKETS为1.但是我们的nginx出现了问题,所以我们将其更改为0(在我们的例子中,我们只是从部署中删除了ENV变量)< / p>

因为他们Meteor仍然没有使用Websockets。我们不知道为什么。这导致我们收到此错误的问题:

POST https://OUR_APP.COM/sockjs/632/bl2mtg76/xhr_send 404 ()
Uncaught Error: INVALID_STATE_ERR

所以Meteor正在使用sockjs而不是websockets。

如果设置正确,我们已经测试了env变量。

console.log(process.env.DISABLE_WEBSOCKETS); // logs 0

对于部署,我们使用pm2-meteor

有没有人知道为什么Meteor被迫使用sockjs而不是websockets?我们现在已经多次部署了我们的应用程序,但它没有改变smth。

顺便说一句:当然,我的浏览器启用了Websockets。

0 个答案:

没有答案