전체 코드 let express = require('express'); let router = express.Router(); let jwt = require("jsonwebtoken"); router.get('/',function(req,res){ res.send('hello'); var token=jwt.sign({ test:"test" }, "lostark", //비밀키가 들어갈 자리 만약에 변수로 바꾼다면 이자리에 변수 ㄱㄱ { subject:"sanghyun", expiresIn:"60m", issuer:"alexpark" }); console.log("토큰생성",token); try{ var check=jwt.verify(token,"lostark"); if(check){ console.log..
설치항목 npm install --save express-session passport passport-local 세가지를 설치해야한다 설정값들에 대한 관리를 위한 dotenv 패키지 설치 npm install --save dotenv 프로젝트 폴더내 .env 파일 생성, 쿠키 비밀키 입력 dotenv 의 config()호출시 env파일의 설정값이 process.env에 저장됌 이후에 process.env.COOKIE_SECRET처럼 설정값들을 사용 할 수 있다. 세션 설정 router.use(session({ resave:false, saveUninitialized:false, secret:process.env.COOKIE_SECRET, cookie:{ httpOnly:true, secure:false..
port 8000번인 express 프로젝트 생성하기 1. 작업할 폴더 생성 ( Code로 만든 뒤 git을 통해 업로드 예정) 2. express 설치 npm install express-generator -g 3. myapp 생성 express --view=pug myapp 4. 종속 항목 설치 cd myapp npm install 이때 8000번 포트를 사용하기로 하였으니 myapp-bin-www내 기본 3000으로 설정된 포트를 8000으로 수정한다 5. 테스트 npm start 깃허브에 레파지토리를 생성한 뒤 업로드하였다 https://github.com/BbakSsang/ubuntu BbakSsang/ubuntu Contribute to BbakSsang/ubuntu development by..
EC2 외부 접속 허용 및 포트 추가 EC2-네트워크 및 보안-보안그룹-default 체크 -작업-인바운드 규칙 편집 사용할 8000번 포트와 mysql 3306번 포트 개방 mysql 사용자 추가 https://bbakssang.tistory.com/51 mysql 명령어 database 확인 show databases; mysql으로 DB변경 use mysql; 사용자 계정 추가 create user '(사용자 계정명)'@'%' identified by '(비밀번호)'; %는 사용자 계정의 접속을 허용하는 IP 이때 %는 다른시스템에.. bbakssang.tistory.com 참고 우분투 내 외부포트 접근 허용 cd /etc/mysql/mysql.conf.d mysqld.cnf 수정 sudo vi m..
BackEnd를 맡기위해 공부한걸 끄적이는 포스팅 저거에 맞게 처음부터 복습! EC2 우분투 서버 분양받기 먼저 아마존 aws에 회원가입을 해야한다 (회원가입시 1년동안 무료로 이용할 수 있다.. 과도한 사용은 사용요금을 청구할 수 있으니 잘 기억해서 삭제하도록 한다) https://ap-northeast-2.console.aws.amazon.com/ https://ap-northeast-2.console.aws.amazon.com/console/home ap-northeast-2.console.aws.amazon.com 회원가입 이후에 들어오면 AWS서비스에 EC2를 클릭 좌측 nav에 인스턴스-인스턴스 클릭 인스턴스 시작 --> Ubuntu 검색 본인이 무엇을 하려는지 정확히 인지하지 않았다면 되도록..