在不支持 websocket 的服务器中配置 Meteor

在不支持 websocket 的服务器中配置 Meteor

我被要求在不支持 websockets 的服务器上测试一个 Metme (js) 网站,我该怎么做?我怎么才能知道服务器是否支持 websockets?

答案1

您可以使用环境变量来实现这一点。请记住始终在服务器上执行此操作,无论是使用/server/lib文件/lib/server夹还是Meteor.isServer标志。这将达到目的:

Meteor.startup(function () {
  process.env.DISABLE_WEBSOCKETS = 1;
});

您可以阅读有关在 Meteor 中使用环境变量的更多信息气象百科

答案2

对于那些感兴趣的人,当 websockets 被禁用时,Meteor 使用 sockjs,它是一个 websockets 模拟器库。

更多信息请点击这里:

https://github.com/sockjs/sockjs-node

http://www.meteorpedia.com/read/Websockets

答案3

这个项目可能会帮助到以下的人: https://github.com/cult-of-coders/fusion

相关内容