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

上一篇下一篇

猜你喜欢

热点阅读