我被要求在没有websockets支持的服务器上testingmeteor(js)网站,我该如何实现? 我怎么才能真正知道一台服务器不能使用websockets?
你可以通过使用环境variables来实现。 请记住始终在服务器上执行此操作,通过使用/server/lib或/lib/server文件夹或Meteor.isServer标志。 这将做的伎俩:
Meteor.startup(function () { process.env.DISABLE_WEBSOCKETS = 1; });
您可以阅读更多有关使用Meteorpedia上的Meteor的环境variables。
对于那些感兴趣的,当websocket被禁用,meteor使用sockjs这是一个websockets模拟器库。
更多信息: