nodejs动态创建二维码的方法


Posted in NodeJs onAugust 12, 2017

本文实例为大家分享了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 +'"alt=""/>');       
     }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写的一个简单项目打包工具
May 11 NodeJs
NodeJS Express框架中处理404页面一个方式
May 28 NodeJs
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
Jan 01 NodeJs
NodeJS学习笔记之Connect中间件模块(二)
Jan 27 NodeJs
nodejs爬虫抓取数据之编码问题
Jul 03 NodeJs
深入浅析Nodejs的Http模块
Jun 20 NodeJs
NodeJs实现定时任务的示例代码
Dec 05 NodeJs
nodejs aes 加解密实例
Oct 10 NodeJs
NodeJS搭建HTTP服务器的实现步骤
Oct 12 NodeJs
NodeJs之word文件生成与解析的实现代码
Apr 01 NodeJs
nodejs和react实现即时通讯简易聊天室功能
Aug 21 NodeJs
nodejs nedb 封装库与使用方法示例
Feb 06 NodeJs
理解nodejs的stream和pipe机制的原理和实现
Aug 12 #NodeJs
Windows下快速搭建NodeJS本地服务器的步骤
Aug 09 #NodeJs
让nodeJS支持ES6的词法----babel的安装和使用方法
Jul 31 #NodeJs
浅谈nodejs中的类定义和继承的套路
Jul 26 #NodeJs
nodejs之get/post请求的几种方式小结
Jul 26 #NodeJs
nodejs前端自动化构建环境的搭建
Jul 26 #NodeJs
nodejs body-parser 解析post数据实例
Jul 26 #NodeJs
You might like
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
linux下实现定时执行php脚本
2015/02/13 PHP
php显示时间常用方法小结
2015/06/05 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
js数组的操作指南
2014/12/28 Javascript
JavaScript截断字符串的方法
2015/07/15 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
require.js中的define函数详解
2017/07/10 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
node-red File读取好保存实例讲解
2019/09/11 Javascript
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
js观察者模式的弹幕案例
2020/11/23 Javascript
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
利用Python读取文件的四种不同方法比对
2017/05/18 Python
Python3 socket同步通信简单示例
2017/06/07 Python
替换python字典中的key值方法
2018/07/06 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
彻底理解Python中的yield关键字
2019/04/01 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
Python socket处理client连接过程解析
2020/03/18 Python
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
this关键字的含义
2015/04/08 面试题
中餐厅主管的职责范文
2014/02/04 职场文书
一帮一活动总结
2014/05/08 职场文书
妇联主席先进事迹
2014/05/18 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技