From 2d7c3e5aea38d6afa3c030dd24d43a9fb8bb8ee6 Mon Sep 17 00:00:00 2001 From: OttoMao Date: Fri, 9 Jan 2015 16:16:08 +0800 Subject: [PATCH] support qr code for rootCA.crt --- web/index.html | 7 ++++--- webServer.js | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/web/index.html b/web/index.html index 0cac75c..daadda3 100644 --- a/web/index.html +++ b/web/index.html @@ -21,10 +21,11 @@
Stop Resume - Clear Logs(Ctrl+X) + Clear(Ctrl+X) | - Fetch rootCA.crt - Others + Download rootCA.crt + QRCode of rootCA.crt + | diff --git a/webServer.js b/webServer.js index 827220d..1843f55 100644 --- a/webServer.js +++ b/webServer.js @@ -76,6 +76,21 @@ function proxyWebServer(port,webSocketPort,proxyConfigPort,ruleSummary,ipAddress res.end(resDom); }); + app.get("/qr_root",function(req,res){ + var qr = qrCode.qrcode(4, 'M'), + targetUrl = myAbsAddress + "fetchCrtFile", + qrImageTag, + resDom; + + qr.addData(targetUrl); + qr.make(); + qrImageTag = qr.createImgTag(4); + + resDom = ' __img
click or scan qr code to download rootCA.crt
'.replace(/__url/,targetUrl).replace(/__img/,qrImageTag); + res.setHeader("Content-Type", "text/html"); + res.end(resDom); + }); + app.use(function(req,res,next){ var indexHTML = fs.readFileSync(__dirname + "/web/index.html",{encoding:"utf8"});