express使用https

时间:2022-01-19 10:26:14

申请免费ssl证书

直接去阿里云申请一个免费的ssl,选择neginx下载证书就可以了,解压得到一个xxx.key、xxx.crt文件,分别放到express项目中。

修改express的./bin/www

var app = require('../app'); // app入口文件
var https = require('https');
var path = require('path');
var fs = require('fs'); // 设置https配置项
var httpsOptions = {
key: fs.readFileSync(path.resolve(__dirname, 'your/ssl/path/xxx.key'), 'UTF8'),
cert: fs.readFileSync(path.resolce(__dirname, 'your/ssl/path/xxx.crt'), 'UTF8')
} // 创建https服务器,注意:一般设置https监听端口号443, http端口号为80
var server = https.createServer(httpsOptions, app);