附加 socket.io 时服务器未返回任何内容(无 headers,无数据)
Server returned nothing (no headers, no data) when attaching socket.io
我正在使用 node.js 16,启用了 es6 支持并表达 js,
import express from 'express'
import http from 'http'
const app = express()
app.get('/health', (_req, res, _) => {
console.log('health check')
res.sendStatus(200)
},
const server = http.createServer(app)
server.listen(
8000, '127.0.0.1'
)
here everything works fine, sending get request on
localhost:8000/health return 200
但是当我将 socket.io 附加到我的 HTTP 服务器时
我收到以下错误
Server returned nothing (no headers, no data)
我是这样加的socket.io
import { Server } from 'socket.io'
onst io = new Server()
io.attach(server)
提示 nodejs 14 一切正常
这就是我的 package.json 午餐脚本的样子
"main": "src/index.js",
"type": "module",
"scripts": {
"dev": "nodemon --es-module-specifier-resolution=node src/index.js",
},
I get no error when starting the server
问题在于失眠,
当我尝试卷曲时它起作用了
我正在使用 node.js 16,启用了 es6 支持并表达 js,
import express from 'express'
import http from 'http'
const app = express()
app.get('/health', (_req, res, _) => {
console.log('health check')
res.sendStatus(200)
},
const server = http.createServer(app)
server.listen(
8000, '127.0.0.1'
)
here everything works fine, sending get request on localhost:8000/health return 200
但是当我将 socket.io 附加到我的 HTTP 服务器时 我收到以下错误
Server returned nothing (no headers, no data)
我是这样加的socket.io
import { Server } from 'socket.io'
onst io = new Server()
io.attach(server)
提示 nodejs 14 一切正常 这就是我的 package.json 午餐脚本的样子
"main": "src/index.js",
"type": "module",
"scripts": {
"dev": "nodemon --es-module-specifier-resolution=node src/index.js",
},
I get no error when starting the server
问题在于失眠, 当我尝试卷曲时它起作用了