我已将Web套接字功能添加到我的服务器,因此在添加新项目时,它会向客户端发送事件。 服务器端就像一个魅力,这里没有问题。
我的问题是在开发中运行时,问题是我的服务器在端口7000上运行,而我的grunt在端口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配置反向代理,或类似的东西?
答案 0 :(得分:1)
ws:true
所以现在它看起来像这样:
{context: '/websocket', host: 'myhost', port: '7000', ws:true}
一切都很好。