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服务器(2):nodejs服务器的构成分析
Dec 18 NodeJs
NodeJs基本语法和类型
Feb 13 NodeJs
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
nodejs微信公众号支付开发
Sep 19 NodeJs
nodejs的HTML分析利器node-jquery用法浅析
Nov 08 NodeJs
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
Dec 30 NodeJs
nodejs+websocket实时聊天系统改进版
May 18 NodeJs
NodeJS 实现手机短信验证模块阿里大于功能
Jun 19 NodeJs
nodejs实现截取上传视频中一帧作为预览图片
Dec 10 NodeJs
nodejs实现爬取网站图片功能
Dec 14 NodeJs
nodejs中方法和模块用法示例
Dec 24 NodeJs
node快速搭建后台的实现步骤
Feb 18 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 base64编码后解码乱码的解决办法
2014/06/19 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
2019/03/26 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
Python KMeans聚类问题分析
2018/02/23 Python
浅谈Python爬虫基本套路
2019/03/25 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
Python sorted对list和dict排序
2020/06/09 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
煤矿班组长的职责
2013/12/25 职场文书
优秀毕业生自荐信范文
2014/01/01 职场文书
土地转让协议书范本
2014/04/15 职场文书
工作总结与自我评价
2014/09/18 职场文书
考察邀请函范文
2015/01/31 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL