小编how*_*hUR的帖子

Socket.io 和 Express ERR_SSL_VERSION_OR_CIPHER_MISMATCH

我的代码托管在 GitHub Pages 上。我正在尝试通过 IP 将客户端连接到计算机的 Node.JS 服务器,但连接显示错误ERR_SSL_VERSION_OR_CIPHER_MISMATCH

这是我的服务器代码:

var app = require('express')();
var server = require('https').createServer(app);
var io = require('socket.io')(server);

app.set('port', process.env.PORT || 8080);
app.set('host', process.env.HOST || '0.0.0.0');

server.listen(app.get('port'), app.get('host'), () => {
  console.log("Express server listening IP: " + app.get('host'));
});

io.on('connection', socket => {
    socket.on('sayHi', data => {
        console.log(data.message);
    });
});
Run Code Online (Sandbox Code Playgroud)

这是客户端:

const socket = io.connect('https://myPublicIP:8080');
socket.emit('sayHi', { message: 'Hello world' });
Run Code Online (Sandbox Code Playgroud)

https node.js express socket.io github-pages

3
推荐指数
1
解决办法
3305
查看次数

总是从 POST 请求中得到空的正文

我正在设置 HTTP 服务器,并希望/test路由接受 POST 请求,但此代码正文始终为空。这是我的请求正文:

{
    "asd": "123"
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

{
    "asd": "123"
}
Run Code Online (Sandbox Code Playgroud)

go

1
推荐指数
1
解决办法
680
查看次数

标签 统计

express ×1

github-pages ×1

go ×1

https ×1

node.js ×1

socket.io ×1