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开发环境配置与使用
Nov 17 NodeJs
NodeJS使用jQuery选择器操作DOM
Feb 13 NodeJs
Express与NodeJs创建服务器的两种方法
Feb 06 NodeJs
nodejs使用express创建一个简单web应用
Mar 31 NodeJs
让nodeJS支持ES6的词法----babel的安装和使用方法
Jul 31 NodeJs
使用Nodejs连接mongodb数据库的实现代码
Aug 21 NodeJs
Nodejs进阶之服务端字符编解码和乱码处理
Sep 04 NodeJs
NodeJS安装图文教程
Apr 19 NodeJs
nodeJS模块简单用法示例
Apr 21 NodeJs
nodejs制作小爬虫功能示例
Feb 24 NodeJs
Nodejs环境实现socket通信过程解析
Jul 03 NodeJs
浅谈Node的内存泄露问题
May 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
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
pycharm远程调试openstack代码
2017/11/21 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
C#软件工程师英语面试题
2015/06/07 面试题
毕业自我鉴定范文
2013/11/06 职场文书
事业单位鉴定材料
2014/05/25 职场文书
诚信贷款承诺书
2014/05/30 职场文书
清洁工个人总结
2015/03/04 职场文书
保险内勤岗位职责
2015/04/13 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python
MySQL 开窗函数
2022/02/15 MySQL
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle