최근에 전혀 그럴 의도가 없었지만 node.js 스킬을 향상해야하는 일이 발생하고 있다. 덕분에 다양한 모듈들을 접하고 신세계를 맛보는 중인데, 앞으로 몇 가지를 아카이빙 겸으로 포스팅할 예정이다. 오늘은 아카이빙할 모듈은 express.js에서 사용할 수 있는 request 유효값 검사 모듈 express-validator다. express-vaildator는 vaildator라는 비슷한 형태의 모듈에서 파생된 오픈 소스 모듈이다. vaildator는 Back-end, Front-end 둘 다 사용할 수 있지만 express-vaildator는 express의 요청 객체(req)의 형태에 적합하게 사용할 수 있도록 변형시킨 모듈이다. vaildator는 크게 2가지의 기능을 제공하며 express-va..
매번 쓸 때 마다 까먹어서 이번에 정리함. 자주 쓰이는 것은 볼드(Bold)처리 요청 객체 (Request) 일반적으로 req나 request와 같은 변수로 명명함. 어차피 콜백에 전달되므로 마음대로 지어도 된다. 여기서는 req로 사용. Methods req.params : 이름 붙은 라우트 파라미터를 담는다. ex : app.get(’/:idx’, (req, res) => { res.send(req.params.idx); }); -> req.params(name) : 이름 붙은 라우트 파라미터나 GET, POST 파라미터를 담는다. 하지만 여러가지 혼란을 줄 수 있어 사용하는 것을 지양해야한다. req.query : GET 방식으로 넘어오는 쿼리 스트링 파라미터를 담고 있다. req.body : PO..
node.js (express.js)를 사용하던 중 기존에 있던 데이터베이스 Connect와 관련된 npm 모듈들이 모두 Database Driver 의존적이고, 어느정도 SQL문을 알고 있는 개발자에게 더 어렵게 느껴졌습니다. 그래서 Method Chaining을 사용하여 데이터베이스 쿼리문을 String 형태로 작성할 수 있는 간단한 모듈을 만들고 개인적으로 혼자 사용하고 있었습니다. 그런데 최근 프로젝트 중 이 모듈을 다시 사용하게 되었는데, npm으로 배포하면 좋겠다는 생각이 들어 조금 수정하여 npm으로 publish 했습니다. 패키지 이름은 node-qsb 이며 현재는 MySQL과 MariaDB SQL문만 지원합니다.Install node-qsb Module : npm install node-..