初始化示例:使带有自签名证书

  1. // 服务端
  2. const fs= require('fs');
  3. const server= require('https').createServer({
  4. key:fs.readFileSync('server-key.pem'),
  5. cert:fs.readFileSync('server-cert.pem')
  6. })
  7. const io = require('socket.io')(server);
  8. server.listen(3000);
  9. // 客户端
  10. const socket=io({
  11. // 选项 1
  12. ca:fs.readFileSync('server-cert.pem'),
  13. // 选项2 警告!!:它让你很容易受到MITM(中间人)攻击
  14. rejectUnauthorized:false
  15. })