(企业使用)申请SSL证书(tts://freessl.org)
(个人使用)进入htp:/feessl.cn/官网,
①进入htps:///eessl.cn/官网,输入要申请的域名并选择品牌。
②输入自己的邮箱并选择相关选项。
③验证DNS (在域名管理后台添加TXT记录)。
④验证通过之后,下载SSL证书( full .chain.pem 公钥; private.key 私钥) .
有了证书之后项目导入
项目中引入公钥和私钥后
代码更改为:
const express = require('express')
const compression = require('compression')
const https =require('https')
const fs =require('fs')
const app = express()
const options={
cert:fs.readFileSync('./full_chain.pem'),
key:fs.readFileSync('./private.key')
}
// 一定要把这一行代码写在静态资源托管之前
app.use(compression())
app.use(express.static('./dist'))
// app.listen(80,()=>{
// console.log('server running at http://127.0.0.1')
// })
https.createServer(options, app).listen(443)