我express正在運行一個應用程式,我想添加socket.io實時功能。所以我跟著上手了socket.io。但不知何故它不起作用。
謝謝 !
const express = require('express');
const app = express();
const http = require('http');
const server = http.createServer(app);
const { Server } = require("socket.io");
const io = new Server(server);
app.get('/', (req, res) => {
res.sendFile(__dirname '/index.html');
});
io.on('connection', (socket) => {
console.log('a user connected');
});
app.listen(3000, () => {
console.log('listening on *:3000');
});
uj5u.com熱心網友回復:
我曾經犯過這個錯誤。您應該呼叫listen函式 on servernot on app。
server.listen(3000, () => {
console.log('listening on *:3000');
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/381753.html
