连接到Openshift WebSocket问题

时间:2016-10-29 13:20:39

标签: openshift

我试图让我的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

你能帮忙吗?

提前谢谢你, 乔鲍

1 个答案:

答案 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的支持。