前言
看过我小程序入门系列教程的小伙伴们都应该知道小程序所访问的API
接口都必须是https
,虽然这种事情是后台做的事情,不过后台语言如果使用的是Nodejs
;那么前端就很可能连着后台一起做了,是够苦逼的,默哀3秒钟!接下来我们就来详细说一下如何在Node
中配置https
服务,这里我用阿里云的产品来做演示,并非打广告!用谁家的产品看自己喜欢~
第一步:准备好服务器,域名
第二步:购买SSL证书
- 打开阿里云后台,找到域名页面,然后看到域名最后操作栏,如下页面:
![](https://img.haomeiwen.com/i8919399/cab634bdfbdf26e3.png)
2.点击SSL
证书,看到如下页面,我选择的是免费的证书,没办法,谁叫我们穷呢:
![](https://img.haomeiwen.com/i8919399/a471e32095ead222.png)
按照说明配置了www
之后,然后点击确定按钮,就可以了!
第三步:查看证书控制台
![](https://img.haomeiwen.com/i8919399/fcccb53e2c4d40ad.png)
这里可以不用等是否已签发,先去配置好端口再说,到时候这里签发了,直接就可以用了。
第四步:配置端口
- 打开安全组配置
![](https://img.haomeiwen.com/i8919399/474b346300c4941a.png)
- 打开页面后,操作栏中如下图所示:
![](https://img.haomeiwen.com/i8919399/c7d9986c5fc1b3d7.png)
- 点击配置规则,配置如下端口:
![](https://img.haomeiwen.com/i8919399/ad0e395faeeba12f.png)
第五步:证书申请通过后下载证书
有小伙伴说没有nodejs
的证书版本?没关系,我们直接下载第一个Nginx
版本的即可,下载后里面有两个文件,一个key
文件,一个pem
文件!
![](https://img.haomeiwen.com/i8919399/a40d7db35215e1c0.png)
下载了文件,将文件放在自己Node
项目中的某个文件夹中,这里我放在根目录下的https
文件下。
第六步:Node代码部分
let express = require("express");
let http = require("http");
let https = require("https");
let fs = require("fs");
// Configuare https
const httpsOption = {
key : fs.readFileSync("./https/xxxxxxxxxxxx.key"),
cert: fs.readFileSync("./https/xxxxxxxxxxxx.pem")
}
// Create service
let app = express();
http.createServer(app).listen(80);
https.createServer(httpsOption, app).listen(443);
第七步:运行项目
效果如下所示:
![](https://img.haomeiwen.com/i8919399/27ae5b30991e0575.png)
后言
在这里,就很完美的配置好了Https
服务!如果有用的话,请点个赞吧!
说明
原创作品,禁止转载和伪原创,违者必究!
网友评论