如果客户端用不了socket.io且又需要用Loopback(或express)框架该如何使用web socket
发布于 1天前 作者 zealseeker 69 次浏览 来自 问答

socket.io功能非常强大,而且扩展性很好。这确实不假,一般用普通的浏览器加载socket.io-client没问题。但是如果我要做b4x应用开发,不能加载pyhon/js等脚本,仅仅只有websocket的API,也就是简单的connect, send, event这种接口,如何布置后台?

网上有看到http://blog.fens.me/nodejs-websocket/ 说有四种方法

首先最简单的websocket貌似不能与loopback同时用吧?因为框架本身就是一个server。虽然想过websock的代码不多,能不能嵌入到loopbck中,可能力有限,对websocket不太了解。。

其次socket.io 在服务端布置没有问题,而且兼容性很好。然…客户端无法使用这个很无奈。我尝试不同方法用websocket访问,可是最终以失败告终。

faye-websocket-node 看上去貌似可以兼容,但本人未尝试,由于对faye不了解。而且loopback中也未出现app.on这种代码,所以觉得失败率较高。

总之,网上用websocket 给的都是最简单的例子,不用框架(感觉似乎也不能用框架)。而socketIO暂时客户端不能用。各位node.js大师们 根据大家的经验,觉得从哪方面入手会比较方便?(比如在b4x中想办法调用socketio,亦或者不用socketio 而用其他什么兼容loopback框架websocket?又如我说的在loopback中写websocket?有木有好的源码案例呢……)

回到顶部