国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

node實(shí)現(xiàn)生成帶參數(shù)的小程序二維碼并保存到本地功能示例

2019-11-19 12:24:22
字體:
供稿:網(wǎng)友

本文實(shí)例講述了node實(shí)現(xiàn)生成帶參數(shù)的小程序二維碼并保存到本地功能。分享給大家供大家參考,具體如下:

注意:小程序必須要上線才能獲取到小程序二維碼,否則會(huì)報(bào)錯(cuò)。。

使用node koa2框架,生成小程序二維碼,需要引入兩個(gè)模塊

var requestp = require('request-promise');var fs = require('fs'); // 載入fs模塊

通過微信接口,獲取小程序二維碼,并保存到本地。返回圖片名稱。

var wxapi = {};module.exports = wxapi;//獲取二維碼wxapi.qrcode = async (ctx, next) => {  //獲取access_token  var access_token = global.access_token  var qrcodeurl = 'https://api.weixin.qq.com/wxa/getwxacode?access_token='+access_token  let options = {    method: 'POST',    uri: qrcodeurl,    encoding:null,    body: {      "path": 'pages/index/index?openid='+ctx.query.openid,//帶參數(shù)的path      "width":280,      "is_hyaline":false    },    json: true  }  var imgname='./public/images/'+ ctx.query.openid+'.jpg'  var imgnameback=ctx.query.openid+'.jpg'  fs.exists(imgname, function (exists) {    //判斷圖片是否存在    if(!exists){      //通過微信接口獲取小程序碼      requestp(options)      .then(function (body) {         var base64Img = body.toString('base64'); // base64圖片編碼字符串        var dataBuffer = new Buffer(base64Img, 'base64');        //保存到本地        fs.writeFile(imgname, dataBuffer, function(err) {          if(err){            console.log(err);          }else{            console.log("保存成功!");          }        });      })      .catch(function (err) {        console.log(err)      });    }  })  //返回圖片名  ctx.body = {    code: 1,    img: imgnameback  }};

PS:這里再為大家推薦兩款二維碼相關(guān)在線工具供大家參考使用:

在線生成二維碼工具(加強(qiáng)版)
http://tools.VeVB.COm/transcoding/jb51qrcode

在線二維碼解碼識(shí)別工具
http://tools.VeVB.COm/transcoding/trans_qrcode

希望本文所述對(duì)大家nodejs程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鹤山市| 紫阳县| 永昌县| 西充县| 玛沁县| 新宾| 上蔡县| 南靖县| 广东省| 渝中区| 隆尧县| 喀喇沁旗| 区。| 南充市| 浦东新区| 锡林浩特市| 汶川县| 邵武市| 大方县| 石河子市| 萝北县| 开阳县| 噶尔县| 太仆寺旗| 宕昌县| 东乌珠穆沁旗| 定西市| 金昌市| 茂名市| 郎溪县| 丹阳市| 土默特右旗| 海丰县| 巩义市| 苏州市| 宁津县| 镶黄旗| 香港| 涞源县| 鸡西市| 桐乡市|