nodejs 动态创建二维码

Posted Jade_g

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs 动态创建二维码相关的知识,希望对你有一定的参考价值。

<!--弹出二维码-->
<div class="qrcode">
    <div>
        <p id="saoma">扫描二维码</p>
    </div>
</div>

js代码:

$.ajax({
     type: ‘POST‘,
     url: ‘/house‘,
     data: {
          data:‘你的数据‘
     },
     dataType: ‘json‘,
     success: function (data) {
          if (data.code == 0) {
               alert("成功");
               $(‘#saoma‘).before(‘<img class="qrcode_show" src="/newQrCode?url=‘+ data.data +‘"/>‘);              
          }else {
               alert(‘失败‘);
          }
     }
})

nodejs:

var express = require(‘express‘);
var request = require(‘request‘);
var url = require(‘url‘);
var qrImg = require(‘qr-image‘);
//生成二维码 app.get(‘/newQrCode‘, function (req, res) { var par = url.parse(req.url, true).query; var thisUrl = par.url; var thisParam = par.id; var imgUrl = thisUrl + ‘?id=‘ + thisParam; var img = qrImg.image(imgUrl, { size: 10 }); res.writeHead(200, { ‘Content-Type‘: ‘image/png‘ }); img.pipe(res); });

var bodyParser = require(‘body-parser‘);
var urlencodeRarser = bodyParser.urlencoded({ extended: false });
app.post(‘/house‘,urlencodeRarser,function (req, res) {
    var data = req.body;
    var result = JSON.stringify({code:0, data:‘http://www.baidu.com/&id=‘ + data.data});
    //console.log(result)
    res.end(result);

});

 




以上是关于nodejs 动态创建二维码的主要内容,如果未能解决你的问题,请参考以下文章

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

在android中动态创建选项卡并使用传入的参数加载片段

有没有办法使用相同的布局动态创建片段并向它们显示数据?

javascript 用于在节点#nodejs #javascript内设置react app的代码片段

在 C++ 中动态创建二维数组时出现问题。这是代码。它不适用于某些特定条件

使用 ArrayList 创建一个动态二维整数数组