如何在 Node.js 中使用 Socket.IO 庫?
Node.js 是一個廣受歡迎的 JavaScript 執行環境,它可以用於開發跨平台的應用程式。Socket.IO 是一個開源的 JavaScript 庫,可以讓開發者在 Node.js 中輕鬆地建立客戶端和伺服器之間的双向通信。本文將介紹如何在 Node.js 中使用 Socket.IO 庫。
安裝 Socket.IO
首先,您需要安裝 Socket.IO,可以使用 npm 安裝:
npm install socket.io
安裝完成後,您可以在 Node.js 中使用 Socket.IO:
var io = require('socket.io')();
建立 Socket.IO 伺服器
接下來,您可以建立一個 Socket.IO 伺服器,並監聽客戶端的連接:
io.on('connection', function(socket){ console.log('a user connected'); });
您可以使用 io.on()
方法來監聽客戶端的連接,並在客戶端連接時執行回調函數。
發送訊息
您可以使用 socket.emit()
方法向客戶端發送訊息:
socket.emit('message', 'Hello World!');
您也可以使用 io.emit()
方法向所有客戶端發送訊息:
io.emit('message', 'Hello World!');
接收訊息
您可以使用 socket.on()
方法來接收客戶端發送的訊息:
socket.on('message', function(data){ console.log(data); });
您也可以使用 io.on()
方法來接收所有客戶端發送的訊息:
io.on('message', function(data){ console.log(data); });
結論
本文介紹了如何在 Node.js 中使用 Socket.IO 庫。Socket.IO 可以讓開發者輕鬆地建立客戶端和伺服器之間的双向通信。您可以使用 socket.emit()
和 io.emit()
方法向客戶端發送訊息,並使用 socket.on()
和 io.on()
方法接收客戶端發送的訊息。
如果您想要深入了解 Socket.IO,請參考官方文檔:https://socket.io/docs/。