摘自我的简书第一步:创建项目目录,npminit初始化项目,安装express。npminstallexpress--save第二步:新建一个http.js文件,初始代码如下。varexpress=require("express");varapp=express();varfs=require('fs');第三步:使用openssl生成自签名证书(免费,本地测试用),这里分两步:GeneratePrivateKey和CSR。opensslreq-new-newkeyrsa:2048-nodes-outmydomain.csr-keyoutprivate.key使用上一步生成的private.key和mydomain.csr生成自签名证书。opensslx509-req-days365-inmydomain.csr-signkeyprivate.key-outmydomain.crt第4步:改进http.js。varexpress=require("express");varapp=express();varfs=require('fs');varkey=fs.readFileSync('private.key');varcert=fs.readFileSync('mydomain.crt');varoptions={key:key,cert:cert};//运行静态服务器varhttps=require('https');https.createServer(options,app).listen(8888);至此基本就大功告成了,在项目目录下写一个index.html,最后在项目目录下运行:nodehttp.js最后打开浏览器,在地址栏输入https://localhost:8888,出现浏览器会显示你的连接不安全点击Advance,直接进行(chrome)。如果点击地址栏感叹号,可以在弹出框中查看证书,如下:将其更改为https连接。如果你需要它,你可以在git上查看代码。参考资料:https://medium.com/@nileshsin...https://www.akadia.com/servic...转载请注明出处!
