0
私はこのエラーがどのように解決されているかわかりません。まだNodeJSを学んでいるので、正直言って申し訳ありません。NodeJS HTTPSエラー(520)
私はCloudflareも使用しています。
node: ../src/util-inl.h:196: TypeName* node::Unwrap(v8::Local<v8::Object>)
[with TypeName = node::TLSWrap]: Assertion `(object->InternalFieldCount()) > (0)'
failed.
これは私が使用しているコードです。
クライアント側で次にvar options = {
key: fs.readFileSync('/my.key'),
cert: fs.readFileSync('/my.pem')
}
var serverPort = 2096;
var app = require('express')();
var server = https.createServer(options, app);
var io = require('socket.io')(server);
server.listen(serverPort, function(){
console.log('Connected on port *:%s', serverPort);
});
var socket = io.connect('https://example.com:2096');
とすぐに私が何かをして、コンソールがこの
WebSocket connection to 'wss://example.com:2096/socket.io/?EIO=3&transport=websocket&sid=cTlTQnHvcv0LwbBdAAAA' failed: Error during WebSocket handshake: Unexpected response code: 520
あなたがそれを宣言しているにもかかわらず、サーバーの作成で 'serverPort 'をどこに使用しているのかはわかりません。 – Andy
@Andy私の悪い、更新されたコード。含めるのを忘れた= p –