【发布时间】:2019-10-21 21:34:10
【问题描述】:
我正在使用套接字设置一个基本的聊天应用程序,但在编程的初始阶段我收到此错误:“io is not defined”在客户端。
我已尝试包含 CDN 并添加 , 但没有成功。
HTML
<head>
<script src="jquery-3.2.1.js"></script>
<script src="/socket.io/socket.io.js"></script>
<script src="script.js"></script>
</head>
script.js
let socket = io();
console.log("socket formed on " + socket.id)
server.js
const express = require('express')
const path = require('path')
const socketio = require('socket.io')
const http = require('http')
const app = express();
const server = http.createServer(app)
const io = socketio(server)
app.use('/', express.static(path.join(__dirname, 'frontend')))
io.on('connection', (socket) => {
console.log("New socket formed fksrom " + socket.id)
})
server.listen(2345, () => console.log('website open on http://localhost:2345'))
我希望套接字 ID 显示在控制台中, 但在控制台上显示“io is not defined”。
【问题讨论】:
标签: javascript html socket.io