Laravel 8 Socket.IO

2021-07-17 17:33 更新

如果你想將 Redis 廣播器 和 Socket.IO 服務(wù)器進(jìn)行配對,你需要在你的應(yīng)用程序中引入 Socket.IO JavaScript 客戶端庫。你可以通過 NPM 包管理器進(jìn)行安裝:

npm install --save socket.io-client

然后,你需要在實例化 Echo 時指定 socket.io 連接器和 host 。

import Echo from "laravel-echo"

window.io = require('socket.io-client');

window.Echo = new Echo({
    broadcaster: 'socket.io',
    host: window.location.hostname + ':6001'
});

最后,你需要運行一個與 Laravel 兼容的 Socket.IO 服務(wù)器。 Laravel 官方并沒有內(nèi)置 Socket.IO 服務(wù)器實現(xiàn);不過,可以選擇一個由社區(qū)驅(qū)動維護(hù)的項目 tlaverdure/laravel-echo-server ,目前托管在 GitHub 。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號