我不知道这个错误是什么,也不知道如何修正它。还在学习NodeJS,很抱歉是贵族。
我也在使用云彩。
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发布于 2017-09-10 19:31:59
520错误本质上是一个“全部捕获”响应,用于当源服务器返回一些意外或不可容忍/解释的内容(协议违背或空响应)时。
虽然520错误可能是由非常独特和奇怪的边缘情况触发的,但它们通常是由以下原因引起的:
https://stackoverflow.com/questions/46133999
复制相似问题