簡體   English   中英

監聽與 socket.io 的連接不起作用

[英]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}`))

人們沒有調用參數requestresponse ,而是使用reqres的縮寫形式。

現在啟動這個腳本和 go 到http://localhost:5000你將在 HTML 正文中看到“Hello world”。 那是表達,簡單而強大:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM