我已经向服务器添加了Web套接字功能,因此在添加新项目时,它将事件发送给客户端。服务器端的工作原理很吸引人,这里没有问题。
我的问题是在开发中运行时,问题是我的服务器在端口7000上运行,而我的咕unt声在端口8000上运行,并具有7000的代理。但是代理不能双向运行....我的意思是,如果在角度我写
var dispatcher = new WebSocketRails($location.host()+":"+$location.port()+"/websocket");
它不起作用,因为它监听端口8000而不是7000。即使我添加了grunt代理配置的配置
{context: '/websocket', host: 'myhost', port: '7000}
如果我对端口进行硬编码,例如
var dispatcher = new WebSocketRails($location.host()+":7000/websocket");
它的工作没有问题...但我希望代码是动态的。我搜索了但找不到,是否可以为grunt配置反向代理,或者类似的方法?
好的....解决方案非常简单....很难找到。我在以下提到的代理配置中添加了以下内容:
ws:true
所以现在看起来像这样:
{context: '/websocket', host: 'myhost', port: '7000', ws:true}
一切都很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句