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实例解析(输出hello world)
Jan 03 NodeJs
nodejs搭建本地http服务器教程
Mar 13 NodeJs
nodejs socket实现的服务端和客户端功能示例
Jun 02 NodeJs
详解nodejs中express搭建权限管理系统
Sep 15 NodeJs
nodejs取得当前执行路径的方法
May 13 NodeJs
webstorm中配置nodejs环境及npm的实例
May 15 NodeJs
nodejs 生成和导出 word的实例代码
Jul 31 NodeJs
NodeJS 实现多语言的示例代码
Sep 11 NodeJs
NodeJs操作MongoDB教程之分页功能以及常见问题
Apr 09 NodeJs
Nodejs异步流程框架async的方法
Jun 07 NodeJs
nodejs+koa2 实现模仿springMVC框架
Oct 21 NodeJs
NodeJs使用webpack打包项目的方法详解
Feb 28 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
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
php快递单号查询接口使用示例
2014/05/05 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
js 纯数字不重复排列的另类方法
2010/07/17 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
vue的for循环使用方法
2019/02/12 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
Python实现删除文件但保留指定文件
2015/06/21 Python
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
2020/03/06 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
python给list排序的简单方法
2020/12/10 Python
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
院药学专业个人求职信
2013/09/21 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
演讲稿格式
2014/04/30 职场文书
学习教师法的心得体会
2014/09/03 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers