How do I setup a SSL certificate for an express.js server?

后端 未结 3 1974
北海茫月
北海茫月 2020-11-30 16:33

Before, in an older version of express, I could do this:

express.createServer({key:\'keyFile\', cert:\'certFile\'});

However, in newer vers

3条回答
  •  广开言路
    2020-11-30 17:13

    I was able to get SSL working with the following boilerplate code:

    var fs = require('fs'),
        http = require('http'),
        https = require('https'),
        express = require('express');
    
    var port = 8000;
    
    var options = {
        key: fs.readFileSync('./ssl/privatekey.pem'),
        cert: fs.readFileSync('./ssl/certificate.pem'),
    };
    
    var app = express();
    
    var server = https.createServer(options, app).listen(port, function(){
      console.log("Express server listening on port " + port);
    });
    
    app.get('/', function (req, res) {
        res.writeHead(200);
        res.end("hello world\n");
    });
    

提交回复
热议问题