【发布时间】:2021-02-26 03:11:01
【问题描述】:
我的文件系统中有一个新的 HTML 文件,如图所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Minimal working example</title>
</head>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.2.0/socket.io.js"></script>
<script>
const socket = io("http://localhost:5000", {
transports: ['websocket']
});
socket.on('connect', () => console.log("connect"));
</script>
</body>
</html>
我还有一个在 localhost 上运行的 javascript socketio 服务器:
const express = require("express")
const SocketIO = require("socket.io")
const http = require("http")
const app = express()
const PORT = process.env.PORT || 5000
const server = http.createServer(app)
const io = SocketIO(server)
app.get("/", (_, res) => res.send("Home"))
io.on("connection", socket => {
console.log("connection!")
})
server.listen(PORT, () => console.log(`Sever running on ${PORT}`))
为什么我的服务器从不记录任何东西???
【问题讨论】:
-
只是在黑暗中刺了一下,但是当你打开HTML时,是
file://还是http://? -
我很确定是 http://
标签: javascript html node.js websocket socket.io