개발/자바스크립트

Nodejs 텍스트정보를 QR코드로 출력

림쌍월 2020. 11. 20. 00:56

특정 텍스트를 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