我的代码托管在 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) 我正在设置 HTTP 服务器,并希望/test路由接受 POST 请求,但此代码正文始终为空。这是我的请求正文:
{
"asd": "123"
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
{
"asd": "123"
}
Run Code Online (Sandbox Code Playgroud)