nodeJS25 TIL #046 전체 이미지 처리, 스튜디오 라우터 작업 보호되어 있는 글 입니다. 2020. 1. 2. TIL #045 Nodejs 쿠키와 세션 TIL #045 2020.1.1 오늘 배운 것> 쿠키와 세션 /*서버에서 직접 쿠리를 만들어서 요청자의 브라우저에 심어주기! */ const http = require('http'); //함수 정의 const parseCookies = (cookie = '') => cookie .split(';') .map(v => v.split('=')) .map(([k, ...vs]) => [k, vs.join('=')]) .reduce((acc, [k,v]) => { acc[k.trim()] = decodeURIComponent(v); return acc; }, {}); http.createServer((req,res) => { // req.headers는 요청의 헤더로, 여기에 담긴 쿠키를 분석한다. const .. 2020. 1. 1. TIL #044 Nodejs 기능 TIL #044 2019.12.31 오늘 배운 것> ## 3.4.6 process + 현재 실행되고 있는 노드 프로세스에 대한 정보를 담는다. ## 3.5.4 querystring const url = reuqire('url'); const querystring = require('querystring'); const parsedUrl = url.parse('http://www.gilbut.co.kr/?page=3&limit=10&category=nodejs&category=javascript'); const query = querystring.parse(parsedUrl.query); console.log('querystring.parse():', query); console.log('querystri.. 2019. 12. 31. TIL #042 Nodejs | modules TIL #042 2019.12.28 오늘 배운 것> 3. 모듈로 만들기 + 모듈: 특정한 기능을 하는 함수나 변수들의 집합. //var.js const odd = '홀수'; const even = '짝수'; module.exports = { odd, even }; odd, even 을 exports 시킨다. //func.js const { odd, even } = require('./var'); function checkOddOrEven(num){ if(num % 2) { return odd; } return even; } module.exports = checkOddOrEven; require 로 odd, even 을 불러온다. //index.js const {odd, even} = require('... 2019. 12. 28. TIL #039 백엔드 개발자의 틸 | JWT TIL #039 2019.12.22 오늘 배운 것> JWT 토큰으로 인증하기 헤더: 토큰 종류와 해시 알고리즘 정보 페이로드: 토큰의 내용물이 인코딩된 부분 시그니처: 문자열. 시그니처를 통해 토큰이 변조되었는지 여부 확인. api 제공 서버측 코드>> 모듈 설치 $ npm i jsonwebtoken 미들웨어 const jwt = require('jsonwebtoken'); exports.isLoggedIn = (req,res,next)=>{ if(req.isAuthenticated()){ next(); } else { res.status(403).send('로그인 필요'); } }; exports.isNotLoggedIn = (req,res,next) => { if(!req.isAuthenticated.. 2019. 12. 22. TIL #038 백엔드 개발자의 틸 TIL #038 2019.12.21 오늘 배운 것> 소셜로그인 -> JWT (Json Web Token) 사용할 예정. 게시글 상세조회할때 이미지 불러오기 +이미지 추가하는 코드 작성 - jwt 받아서 서명 맞는지 확인하고, 디코딩하고, 만료되지 않았는지 확인후 요청받은 기능 허가.(검증을 위해 데이터베이스나 세션에 접근하지 않는다.) harfangk.github.io/2016/10/16/what-is-jwt-ko.html 오늘의 생각> 2019. 12. 21. 이전 1 2 3 4 5 다음