我试图让我的OpenShift Node.js应用程序运行,但WS连接无法正常工作。客户端错误是:连接被拒绝。 客户端工厂服务:
var dataStream = $websocket(localStorageService.get('wsUrl'))
dataStream.onMessage(function(message) {
var call = JSON.parse(message.data)
if (fnMap[call.fn]) {
fnMap[call.fn](call.event, call.data)
}
})
dataStream.onError(function(err) {
console.log(err)
})
dataStream.onClose(function(event){
console.log('event: ' + JSON.stringify(event))
})
var fnMap = {
"broadcastResult": function(event, data) {
$rootScope.$broadcast(event, data)
}
}
var methods = {
callFn: function(paramJSON) {
dataStream.send(JSON.stringify(paramJSON));
}
}
return methods
我尝试连接以下网址:ws://myapp-myname.rhcloud.com:8000
你能帮忙吗?
提前谢谢你, 乔鲍
答案 0 :(得分:0)
首先,您可能需要确保安装websocket库std::vector<A*> test;
test.push_back(new A());
,方法是在ws
的依赖项部分中声明它,然后再执行另一个package.json
。
否则,请尝试在openshift博客中提供的示例:https://blog.openshift.com/paas-websockets/
具体做法是:
git push
以上内容至少可以帮助您指出代码中不起作用的特定部分。或者,如果示例不起作用,则可能是您的墨盒可能出现问题,您可以尝试联系RedHat的支持。