BackEnd

반응형
BackEnd

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..

BackEnd/로스트아크 Work

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..

BackEnd/로스트아크 Work

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..

BackEnd/로스트아크 Work

로스트아크 숙제 프로젝트 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..

BackEnd/로스트아크 Work

로스트아크 숙제 프로젝트 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..

BackEnd/로스트아크 Work

로스트아크 숙제 프로젝트 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 검색 본인이 무엇을 하려는지 정확히 인지하지 않았다면 되도록..

반응형
빡상이
'BackEnd' 카테고리의 글 목록