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+express+html5 实现拖拽上传
Aug 08 NodeJs
nodejs实现HTTPS发起POST请求
Apr 23 NodeJs
基于nodejs+express(4.x+)实现文件上传功能
Nov 23 NodeJs
Highcharts+NodeJS搭建数据可视化平台示例
Jan 01 NodeJs
Nodejs实现短信验证码功能
Feb 09 NodeJs
详解nodeJS之二进制buffer对象
Jun 03 NodeJs
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
Jul 05 NodeJs
详解使用PM2管理nodejs进程
Oct 24 NodeJs
NodeJS使用Range请求实现下载功能的方法示例
Oct 12 NodeJs
Nodejs模块的调用操作实例分析
Dec 25 NodeJs
NodeJs操作MongoDB教程之分页功能以及常见问题
Apr 09 NodeJs
Nodejs监控事件循环异常示例详解
Sep 22 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 park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
smarty中js的调用方法示例
2014/10/27 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
python中的编码知识整理汇总
2016/01/26 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
Python pandas用法最全整理
2019/08/04 Python
Python学习笔记之字符串和字符串方法实例详解
2019/08/22 Python
python excel转换csv代码实例
2019/08/26 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
大学生先进事迹材料
2014/02/16 职场文书
电子信息工程专业求职信
2014/06/28 职场文书
励志演讲稿300字
2014/08/21 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书