Node.js - jwt 토큰에 대하여 전체 코드 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..
썸네일 passport를 통한 mysql 및 로그인 구현 Node.js 설치항목 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..
DB Node JS 연동 먼저 mysql 를 node js에 연결시킵니다 db.js 파일을 생성한뒤 작성 // mysql 연결 const mysql = require('mysql'); const { response } = require('express'); const { resourceUsage } = require('process'); const db= mysql.createConnection({ host: 'ip 주소', //개인ip주소 user:'sql아이디', password: 'sql비번', port:3306, database:'LostArkDB' //테이블명 mysql로 치면 use LostArkDB 가 된다 }); db.connect(function(err) { if (err) throw err; console.lo..
썸네일 로스트아크 숙제 프로젝트 3일차 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..
썸네일 로스트아크 숙제 프로젝트 2일차 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..
썸네일 로스트아크 숙제 프로젝트 1일차 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 검색 본인이 무엇을 하려는지 정확히 인지하지 않았다면 되도록..
반응형