nodejs를 서비스할 때 nginx의 reverse proxy를 이용하는 것은 이제 필수가 됐다. 하지만 react(이하 SPA 방식의 웹 서비스)는 reverse proxy를 이용할 이유가 없다. react는 웹 콘텐츠가…
1인 개발자 스타트업 스토리
nodejs를 서비스할 때 nginx의 reverse proxy를 이용하는 것은 이제 필수가 됐다. 하지만 react(이하 SPA 방식의 웹 서비스)는 reverse proxy를 이용할 이유가 없다. react는 웹 콘텐츠가…
아래 array는 author 필드가 populate된 값의 결과이다. [{ author: { “name”: “gil”} }, { author: { “name”: “admin”} }, { author: { “name”: “test”} },…
아래와 같은 방식으로 mongodb 쿼리를 uri를 통해 할 수 있다. router.get(‘/’, function(req,res) { myModel.find({name:”test e”}, function(err,data){ if(err) console.log(err) res.json(data); }); }); router.get(‘/’, function(req,res) { console.log(req.query.q)…
인증을 구현하는 방식은 어려가지가 있고 방법도 다양하다. 하지만 아직도 많은 서비스의 인증은 form 데이터를 이용한 아이디/패스워드 방식이 대 부분이다. SSL을 사용한다면 그나마 다행이지만 기본 http…
mongoDB는 join을 지원하지 않지만, mongoose를 이용하면 populate를 이용해 join기능을 구현할 수 있다. 하지만 다중(N-many) populate를 사용하려면 코드를 일일이 삽입해야 한다. 하지만 mongoose-deep-populate를 이용하면 쉽게 multi…
http://github.com 에 보면 많은 boilerplate가 있다. 하지만 막상 찾아 보면 하나씩 부족하다. 내가 원하는 조건은 아래와 같다. ES6 지원 인증(JWT) 기본 스키마 (users나 posts 같은것)…
nodejs로 협업을 하다보면 웹 사이트와 관리자를 분리할 필요가입니다. 그냥 웹 디렉토리에 /admin 디렉토리를 만들어서 사용해도되지만 요즘(2017년 기중)은 admin을 위한 전용 CMS를 설치하기도 한다. 문제이 이때…