[英]Listening for connections with socket.io not working
我正在將此代碼用於我的后端:
const express = require('express');
const app = express();
const socketIo = require("socket.io");
const io = socketIo(http);
io.on("connection", socket => {
console.log("New client connected");
socket.on("disconnect", () => console.log("Client disconnected"));
});
http.listen(3000, () => {
console.log('listening on *:3000');
});
當我運行它時,它會輸出確認它正在收聽的消息。 但是,在連接上,它不會向控制台發送任何消息。 我正在嘗試偵聽與 React 應用程序的連接。 我嘗試使用其他代碼片段來連接 function,它們也聲稱可以按預期工作,但是我嘗試過的都沒有工作,包括 socket.io 官方教程中的代碼。 請問有人可以幫忙嗎?
const express = require('express')
const app = express()
const PORT = 5000
// Get to http://localhost:5000
app.get("/", (request, response) => {
// Send back some data to the client
response.send("Hello world")
})
// Post to http://localhost:5000/getRandom
app.post("/getRandom", (req, res) => {
res.send(Math.random())
})
app.listen(PORT, () => console.log(`Server running on PORT ${PORT}`))
人們沒有調用參數request
和response
,而是使用req
和res
的縮寫形式。
現在啟動這個腳本和 go 到http://localhost:5000
你將在 HTML 正文中看到“Hello world”。 那是表達,簡單而強大:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.