我正在使用elixir創建聊天。但每當我嘗試運行應用程序,網頁套接字服務器提供了控制檯elixir代碼上的Websockets
The client's requested channel transport version "2.0.0" does not match server's version requirements of "~> 1.0"
和瀏覽器控制檯上的錯誤:
WebSocket connection to 'ws://localhost:4000/socket/websocket token=eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJVc2VyOjMiLCJleHAiOjE1MDQ0OTE1NTQsImlhdCI6MTUwMTg5OTU1NCwiaXNzIjoiU2xpbmciLCJqdGkiOiIyNWY5NDZkNy1jNDg5LTRiYWMtYjJkNS0zZDA4OTdkNDU1ZWMiLCJuYmYiOjE1MDE4OTk1NTMsInBlbSI6e30sInN1YiI6IlVzZXI6MyIsInR5cCI6ImFjY2VzcyJ9.nh-DaQfY8OuI0EBE7lILFx6hjm6J_ZrynXHeOLr1-wM-fXnDakqrZUSN1XFQnr0x0KM9WFOkLEQnip5DcsKxXw&vsn=2.0.0' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
即時通訊使用靈藥。我怎麼做?它指定的{:phoenix,「〜> 1.2.1」}, –
你說你在瀏覽器中使用websocket,所以你使用的是phoenix.js庫。默認情況下,當你使用mix phoenix.new創建項目時,項目根目錄下的package.json會將這個javascript phoenix.js依賴關係指向文件:deps/phoenix,並且應該可以工作,但是如果有人更改了它,可能會指向npmjs.org回購。或者將其指回默認值,或者將其設置爲如下所示:「phoenix」:「1.2.1」,「。如果前端是另一個項目,那麼在package.json文件中執行此更改 –
讓它工作。謝謝。 –