我被要求在不支持 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 模拟器库。
更多信息请点击这里:
答案3
这个项目可能会帮助到以下的人: https://github.com/cult-of-coders/fusion