我正在使用Titanium appcelerator實現移動應用程序。如何使用JavaScript連接到rabbitmq而不使用nodejs
在這個應用程序中,我需要使用RabbitMQ實現聊天。我看到了很多關於如何使用node js連接到rabbitmq服務器的例子,但在我的情況下,它不適用,我無法找到任何javascript獨立客戶端。
我想知道是否有方法連接到RabbitMQ沒有客戶端,或者如果有任何JavaScript獨立客戶端?
謝謝。
我正在使用Titanium appcelerator實現移動應用程序。如何使用JavaScript連接到rabbitmq而不使用nodejs
在這個應用程序中,我需要使用RabbitMQ實現聊天。我看到了很多關於如何使用node js連接到rabbitmq服務器的例子,但在我的情況下,它不適用,我無法找到任何javascript獨立客戶端。
我想知道是否有方法連接到RabbitMQ沒有客戶端,或者如果有任何JavaScript獨立客戶端?
謝謝。
是您要搜索的RabbitMQ Web STOMP?使用SockJS,即使在舊版瀏覽器中也能正常工作,不需要Node.js或任何由您編寫的Web服務器端代碼。
您也可以使用Web MQTT plugin
作爲RabbitMQ和HTML5 WebSockets。 與這裏的〔實施例 https://www.rabbitmq.com/web-mqtt.html
更多細節我做了一些測試用兔蹬插件和跺腳JS客戶端+ SocketJS,它在瀏覽器中運行良好,但跺腳客戶端和socketjs使用一些對象,是獨家的瀏覽器(如文檔和窗口),所以我無法將它移植到Titanium。謝謝。 – GodFather
[SockJS客戶端](https://github.com/sockjs/sockjs-client)不使用瀏覽器專用對象,因爲我發現它的服務器端已經內置在RMQ Web-STOMP插件中。你也可以用JS實現STOMP協議本身,或使用一個準備好的。 –