零、在域名服务商处申请免费的ssl证书
一·、下载申请好的ssl证书(Nginx版)
二、将压缩包内的.key文件和.crt文件加入到工作文件夹中,如创建一个名为https的文件夹
三、修改服务器的安全策略
四、通过npm安装https、express、fs 即在控制台内输入:
npm install https
npm install express
npm install fs
四、nodejs代码
const express = require('express')
const https = require("https");
const app = express()
const fs = require('fs')
const userRouter = require('./userRouter')
// Configuare https
const httpsOption = {
key : fs.readFileSync("./https/********************.key"),
cert: fs.readFileSync("./https/**********************.crt")
}
const server = https.createServer(httpsOption, app)
...
...
...
server.listen(443,function(){
console.log('app is running at port 80');
})