nodejs动态创建二维码的方法
本文实例为大家分享了nodejs动态创建二维码的具体代码,供大家参考,具体内容如下
扫描二维码
js代码:
$.ajax({
type:'POST',
url:'/house',
data:{
data:'你的数据'
},
dataType:'json',
success:function(data){
if(data.code==0){
alert("成功");
$('#saoma').before(' ');
}else{
alert('失败');
}
}
})
nodejs:
varexpress=require('express');
varrequest=require('request');
varurl=require('url');
varqrImg=require('qr-image');
//生成二维码
app.get('/newQrCode',function(req,res){
varpar=url.parse(req.url,true).query;
varthisUrl=par.url;
varthisParam=par.id;
varimgUrl=thisUrl+'?id='+thisParam;
varimg=qrImg.image(imgUrl,{size:10});
res.writeHead(200,{'Content-Type':'image/png'});
img.pipe(res);
});
varbodyParser=require('body-parser');
varurlencodeRarser=bodyParser.urlencoded({extended:false});
app.post('/house',urlencodeRarser,function(req,res){
vardata=req.body;
varresult=JSON.stringify({code:0,data:'http://www.baidu.com/&id='+data.data});
//console.log(result)
res.end(result);
});
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。