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和PhantomJS抓取网站页面信息以及网站截图
Nov 18 NodeJs
NodeJS中Buffer模块详解
Jan 07 NodeJs
nodejs URL模块操作URL相关方法介绍
Mar 03 NodeJs
Nodejs express框架一个工程中同时使用ejs模版和jade模版
Dec 28 NodeJs
nodeJs内存泄漏问题详解
Sep 05 NodeJs
nodejs中模块定义实例详解
Mar 18 NodeJs
nodejs入门教程六:express模块用法示例
Apr 24 NodeJs
详解Windows下安装Nodejs步骤
May 18 NodeJs
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
Jul 05 NodeJs
Windows下使用Nodejs运行js的方法
Sep 02 NodeJs
nodeJs实现基于连接池连接mysql的方法示例
Feb 10 NodeJs
深入理解nodejs搭建静态服务器(实现命令行)
Feb 05 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
PHP模拟SQL Server的两个日期处理函数
2006/10/09 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
jquery 页面全选框实践代码
2010/04/02 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
window.location.reload 刷新使用分析(去对话框)
2015/11/11 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
环境卫生倡议书
2014/08/29 职场文书
2014年效能监察工作总结
2014/11/21 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
工程移交协议书
2016/03/24 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
python基础之错误和异常处理
2021/10/24 Python