Nodejs项目,配置https
2020-06-18 本文已影响0人
_十六
一、购买SSL证书服务
可以上阿里云,百度云等平台购买(有免费的,有效期一年)
购买成功后下载证书
二、下载证书
下载nginx版本的证书
包含两个文件
证书文件列表
将这两个文件存放在node项目中
我的目录结构
项目目录结构
三、在index.js中使用证书
直接上代码index.js
const https = require('https');
const fs = require('fs');
const Koa = require('koa')
const router = require('./api/test')
const options = {
key: fs.readFileSync('./ssl/liwanbin.club.key'),
cert: fs.readFileSync('./ssl/liwanbin.club.crt')
}
const app =new Koa()
app.use(router.routes())
https.createServer(options, app.callback()).listen(5119)
test.js(这是路由)
const Router = require('koa-router')
const router = new Router()
router.get('/api', (ctx, next) => {
const query= ctx.request.query
ctx.body = query
})
module.exports = router
这样就完成了,接下来就上传到服务器,重启服务即可
四、体验链接
点击查看效果:https://www.liwanbin.club:5119/api?name=LiWanBin&age=18