How to use HTTPS on Node.js using Express/Socket.io

后端 未结 2 1834
没有蜡笔的小新
没有蜡笔的小新 2020-12-04 08:30

Im trying to run my node server with https. I\'m using express and socket.io.

This is my code for https:

var httpsPort = 443;
var privateKey = fs.rea         


        
2条回答
  •  北荒
    北荒 (楼主)
    2020-12-04 08:53

    This is how I managed to set it up with express:

    var fs = require( 'fs' );
    var app = require('express')();
    var https        = require('https');
    var server = https.createServer({
        key: fs.readFileSync('./test_key.key'),
        cert: fs.readFileSync('./test_cert.crt'),
        ca: fs.readFileSync('./test_ca.crt'),
        requestCert: false,
        rejectUnauthorized: false
    },app);
    server.listen(8080);
    
    var io = require('socket.io').listen(server);
    
    io.sockets.on('connection',function (socket) {
        ...
    });
    
    app.get("/", function(request, response){
        ...
    })
    

    I hope that this will save someone's time.

提交回复
热议问题