gulp-bird
Version:
bird-v2
21 lines (20 loc) • 697 B
JavaScript
const cheerio = require('cheerio');
var fs = require("fs");
var path = require("path");
var getIP = require("../getIP");
var QRCode = require('qrcode');
/**
* ext: 生成二维码
*/
module.exports = function (content, dir) {
return new Promise((resolve, reject) => {
const ip = "http://" + getIP + ":" + dir;
QRCode.toDataURL(ip, {scale: 20}, function (err, url) {
const qrImg = `<img src="${url}">`;
const $ = cheerio.load(fs.readFileSync(path.join(__dirname ,'/createQRcode.html')), "utf-8");
$('.bird-tools_qrcode-content').append(qrImg);
content += $.html();
resolve(content);
})
});
}