불타는 키보드

고정 헤더 영역

글 제목

메뉴 레이어

불타는 키보드

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 소프트웨어
      • 네트워크
      • 인프라
      • 자료구조 + 알고리즘
      • 운영체제
      • 디자인 패턴
    • 언어
      • Javascript + Typescript
      • Python
      • HTML + CSS
    • 프레임워크+라이브러리
      • Django
      • Express
      • Vue
    • 데이터베이스
      • NoSQL
      • RDBMS
    • 버전관리도구
      • Git
    • 나의 기록
      • 낙서장
      • 그냥 글
      • 초보는 장비탓을 한다
      • 기타 일지

검색 레이어

불타는 키보드

검색 영역

컨텐츠 검색

node js

  • Node.js / express 이용하기 ( res.send() )

    2020.07.25 by moonionn

  • node js / 라우터 분기 처리 / 쿠키 수집 part 3

    2020.07.21 by moonionn

  • Node. js / 라우터 분기 처리 / 쿠키 수집 part 2

    2020.07.21 by moonionn

  • Node.js / 라우터 분기 처리 / 쿠키 수집

    2020.07.20 by moonionn

  • Node.js / crypto module(단방향 암호화) / 해시 생성

    2020.07.17 by moonionn

  • Node.js란 무엇인가?

    2020.07.04 by moonionn

Node.js / express 이용하기 ( res.send() )

설치 npm에서 express module을 다운받아야 합니다. $ npm init //json 생성 $ npm install express --save // json에 express 정보 담기 서버 열어보기 const express = require('express'); const app = express(); express를 사용하면 http모듈을 따로 불러올 필요가 없습니다. app이라는 변수(서버 메인 어플리케이션)에 express()를 할당하면 이제 이 app을 활용해 서버를 구동시킬 수 있게 됩니다. const express = require('express'); const app = express(); app.listen(8003, () => { console.log('익스프레스로 서버 실행..

프레임워크+라이브러리/Express 2020. 7. 25. 16:22

node js / 라우터 분기 처리 / 쿠키 수집 part 3

쿠키의 다양한 설정 옵션 Session cookies vs Permanent cookies 만일 쿠키를 생성할 때 Expires나 Max-age와 같은 값을 설정하지 않았다면 그 쿠키는 사용자가 인터넷을 종료하면 사라집니다. 이런 쿠키를 Session cookies라 부릅니다. 반대로 Permanent cookies는 사라질 날짜, 시간 등을 정해놓았기 때문에 사용자가 나가도 그대로 유지됩니다. Session cookies와 Permanent cookies 만들기 아래는 part1, part2에서 작성한 코드 내용입니다. const http = require('http'); const fs = require('fs'); const url = require('url'); const qs = require(..

프레임워크+라이브러리/Express 2020. 7. 21. 17:31

Node. js / 라우터 분기 처리 / 쿠키 수집 part 2

복수의 쿠키 등록하기 지난 part 1에서는 사용자의 이름과 생년월일 정보를 받았지만, 쿠키에는 이름만 등록을 했었습니다. 이번에는 생년월일도 쿠키에 등록해보겠습니다. 다수의 쿠키 정보를 등록하려 할 때는 'Set-Cookie' : [] 를 이용해야 합니다. const http = require('http'); const fs = require('fs'); const url = require('url'); const qs = require('querystring'); const server = http.createServer((req, res) => { const {pathname} = url.parse(req.url); const {query} = url.parse(req.url); const {nam..

프레임워크+라이브러리/Express 2020. 7. 21. 15:54

Node.js / 라우터 분기 처리 / 쿠키 수집

Cookie가 뭐지? Node.js를 이용하여 사용자의 데이터를 받고, 처리하는 작업을 해봅시다. 이를 위해 인터넷 쿠키를 어떻게 쓸 수 있는지도 연습해보겠습니다. 일단 사용자가 서버에 정보를 전달할 수 있도록 태그를 담은 html 파일을 만들어줍니다. server_content.html이라는 이름으로 파일을 생성했습니다. HTML 생성 왕초보자의 웹서버 생성 연습 웹서버와 이용자간에 데이터를 어떻게 교환하는지 node js를 이용해 알아봅시다. 우선 아래에 본인의 이름과 생년월일을 적어주세요. 이름 생년월일 확인 는 데이터가 submit되는 순간 (여기서는 button을 누르는 순간) action 이 가리키는 /user 주소로 사용자를 보내줍니다. 이제 이 html 파일을 읽어줄 js 파일을 작성해봅시..

프레임워크+라이브러리/Express 2020. 7. 20. 16:29

Node.js / crypto module(단방향 암호화) / 해시 생성

crypto? Node.js 내장 암호화 모듈입니다. 비밀번호를 데이터베이스에 저장하기 위해서는 암호화 과정을 필수로 거쳐야 합니다. 아래는 공식사이트에서의 crypto 설명란입니다. https://nodejs.org/api/crypto.html#crypto_cryptonodejs.org/api/crypto.html 해시 생성(단방향 암호화) 해시를 생성하는 방법으로 암호작업을 하면, 결과값을 원래의 비밀번호로 복구시키지 못합니다. 즉, 복호화가 되지 않는다는 점이 특징입니다. .createHash(algorithm:string, options) createHash()는 말그대로 해시를 생성합니다. createHash()에는 해싱 알고리즘이 매개 변수로 들어옵니다. 'sha256', 'sha512' 등이..

프레임워크+라이브러리/Express 2020. 7. 17. 12:52

Node.js란 무엇인가?

이 문서는 추후 내용이 추가될 예정입니다. node.js라는 이름에서 알 수 있듯이 node는 javascript와 연관된 언어입니다. node.js 공식 페이지를 한 번 살펴봅시다. Node.js는 Chrome V8 Javascipt 엔진으로 빌드된 Javasciprt 런타임입니다. 이런 문구가 설명으로 적혀있는 걸 볼 수 있습니다. 이 문구를 이해하려면 런타임이 무엇인지 알아야 합니다. 런타임 런타임은 프로그램이 실행되고 있는 때를 말합니다. 즉, 컴퓨터 내에서 프로그램이 기동되면, 그것이 바로 그 프로그램의 런타임입니다. 결론부터 말하자면 런타임은 프로그래밍 언어가 구동되는 곳을 뜻합니다. 즉, Node.js는 자바스크립트가 구동되는 환경이라는 뜻이죠. 원래 자바스크립트는 웹브라우저에서만 동작이 가..

프레임워크+라이브러리/Express 2020. 7. 4. 18:34

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
불타는 키보드 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바