특정 텍스트를 QR로 생성해야 하는 SaaS 업무가 있어서 급하게 빨리 할수있는 NodeJs 구현하게 되었다.
const express = require('express');
const app = express();
const QRCode = require('qrcode');
app.get('/:qr' , function (req , res) {
QRCode.toDataURL(req.params.qr , function(err , url) {
//res.send(url);
var data = url.replace(/.*,/ , '');
var img = new Buffer(data , 'base64');
res.writeHead(200 , {'Content-Type':'image/png'});
res.end(img);
});
});
app.listen(3000 , function(req, res){
console.log('SERVER Start!!!')
});
desc :
3번째 줄까지는 기본적인 nodejs를 사용해보신분들은 아실꺼고 ..
app.get('/:qr' , function(req , res) <== 요기부터 요청받은 'qr' 이라는 파라미터를 수신하여
그 정보로 QR 이미지 생성하여 사용자에서 다시 리턴해주는 간단한 소스!
워낙에 간단하고 인터넷에 다 돌아다니는 소스라서 금방 만들고 느낀점 ..
자바는 뭐 하나 할라고 해도 뚝딱 뚝딱만 해도 20분은 걸릴껀데 ..
NodeJs는 10분!! 이시간이면 다 ~ 만들고 놀아도 시간이 남을 정도임 ..
엄청나게 매력적이야!
너무 몰라서 그런건가?
'개발 > 자바스크립트' 카테고리의 다른 글
Nodejs ejs 적용시 오류발생 (1) | 2020.12.05 |
---|