美文网首页
Nodejs项目,配置https

Nodejs项目,配置https

作者: _十六 | 来源:发表于2020-06-18 11:49 被阅读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

相关文章

网友评论

      本文标题:Nodejs项目,配置https

      本文链接:https://www.haomeiwen.com/subject/dqtuxktx.html