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的require模块(文件模块/核心模块)及路径介绍
Jan 14 NodeJs
Ubuntu中搭建Nodejs开发环境过程分享
Jun 01 NodeJs
nodejs npm install全局安装和本地安装的区别
Jun 05 NodeJs
nodejs实现黑名单中间件设计
Jun 17 NodeJs
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
Jan 01 NodeJs
nodeJS实现路由功能实例代码
Jun 08 NodeJs
Nodejs回调加超时限制两种实现方法
Jun 09 NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
Sep 06 NodeJs
nodejs对express中next函数的一些理解
Sep 08 NodeJs
浅谈NodeJs之数据库异常处理
Oct 25 NodeJs
nodejs中express入门和基础知识点学习
Sep 13 NodeJs
Nodejs + Websocket 指定发送及群聊的实现
Jan 09 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个人网站架设连环讲(一)
2006/10/09 PHP
PHP垃圾回收机制简单说明
2010/07/22 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
Dom 结点创建 基础知识
2011/10/01 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python的else子句使用指南
2016/02/27 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
深入了解Django中间件及其方法
2019/07/26 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
python 等差数列末项计算方式
2020/05/03 Python
用Python实现职工信息管理系统
2020/12/30 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
说明书格式及范文
2014/05/07 职场文书
小学工作总结2015
2015/05/04 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers