美文网首页
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