본문 바로가기

nodejs

Let’s Encrypt nodejs 적용기 Let’s Encrypt nodejs 적용기 let’s encrypt는 설치하기 위해선 python 2.7 버전을 설치합니다. 아래는 파이썬과 certboot을 다운로드하는 과정(Git이 설치되지 않은경우 미리 설치를 진행해주셔야합니다.) cd /usr/local yum install epel-release rpm -ivh https://rhel6.iuscommunity.org/ius-release.rpm yum install git python27 python27-devel python27-pip python27-setuptools python27-virtualenv python27-libs git clone https://github.com/certbot/certbot certbot을 설치하여봅시다... 더보기
[AWS] nodejs + Lambda + dynamodb 를 통해 데이터 가져와서 저장하기 [AWS] nodejs + Lambda + dynamodb 를 통해 데이터 가져와서 저장하기 사용할려고 하는 API가 한달에 1000건의 데이터만 허용을 하지않아 데이터를 서버에 가지고있을 필요가 생겼습니다. 그래서 lambda를 통해 데이터를 매시간 요청한 뒤 dynamodb에 저장하고자 하였습니다. 권한생성 시작에 앞서 IAM으로 들어가줍니다. role 선택 그 후 create role 버튼을 누르면 아래와 같은 화면이 나옵니다. 사용할려는 lambda클릭 그 후 dyna를 검색 후 dynamoDB Full Access권할을 줍니다. dynamoDB 생성 테이블 이름을 정해줍니다. 기본키의 경우 mongodb에서 objectID의 역활을 하는 기본키입니다. 테이블을 생성합니다. lambda생성 내용이.. 더보기
nodejs 세션,쿠키 및 인증 nodejs 세션을 통한 로그인/회원가입가입설정app.post('/auth/register', function(req, res){ hasher({password:req.body.password}, function(err, pass, salt, hash){ var user = { username:req.body.username, password:hash, salt:salt, displayName:req.body.displayName }; users.push(user); req.session.displayName = req.body.displayName; req.session.save(function(){ res.redirect('/welcome'); }); });});password 객체를 받아 salt(.. 더보기