Web/Nodejs

· Web/Nodejs
1. 용도 단방향 해쉬함수를 통해 비밀번호 (회원가입, 로그인)등 암호화 node.js 에서 지원! 2. module 설치 npm install --save bcrypt npm install -g bcrypt-nodejs (※ Windows OS 경우 Error 가능성 많아 windows-tool Package 별도 설치 필요) 3. 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 const SALT_ROUNDS = 10; const bcrypt = require('bcrypt'); //test전용 2가지 패스워드 //bycrpt hash method error : //data..
· Web/Nodejs
1. Middleware Function(next)의 특징 request , response, next 3가지 Parameter중 3번째 Parameter request - response (요청-응답) 응답 종료시 생명주기 종료. (보통의 경우 res.end()를 통해 종료.) 해당 Module(or Stack) 내의 다음 Middleware를 호출함. 2. 대표적 용도 보통 express Framework에서 모든 HTTP Method, Request 공통 환경 설정. 3. 잘못된 사용 예시 Client의 Requset 경로가 '/'(Root)일 경우 클라이언트의 요청 시간을 응답하는 코드이다. 언뜻 보면 문제가 없어보이지만 마지막의 "This response ~~~ web page" 부분은 웹브라우..
· Web/Nodejs
Nodejs HTTP Module => Connect Middleware => Express Framework express method inherited from Connect https://ohgyun.com/400 node의 HTTP 모듈과 Connect, Express 의 관계 발생일: 2013.03.09 문제: 작은 node 앱에 Express 를 사용하고 있다. 기본 HTTP 모듈과 Express 의 역할에 대해선 잘 알겠는데, Connect 에 대해선 명확히 감이 잡히지 않는다. Connect 는 정확히 뭐고, 세 모듈.. ohgyun.com 참고합시다. if와 else구문을 구데기처럼 중첩하여 Request URL 주소에따라 다른 메시지가 출력되도록 분기한 소스코드다. express Fra..
· Web/Nodejs
1. 개념 HTTP To use the HTTP server and client one must require('http'). The HTTP interfaces in Node.js are designed to support many features of the protocol which have been traditionally difficult to use. In particular, large, possibly chunk-encoded, messages. The interface is careful to never buffer entire requests or responses — the user is able to stream data. HTTP message headers are represen..
· Web/Nodejs
Node.js는 철저하게 Moudle-Based Programming을 지원한다. 보통은 모듈을 파일단위로 잡게되는데 export는 strict mode로 2가지 type이 있다. named export default export import시 export name과 동일해야함. 또는 import import시 이름 아무렇게나 가능. ※ default export에는 var let const 사용이 불가능하다. 2. require 함수 원형 3. 예제
· Web/Nodejs
1. 필요성 샘숭 SDS Software Architecture가 TDD(Test Driven Development)를 한다고 하셨다. 원하는 테스트 케이스를 미리 만들어두고 그에 맞게 개발하는 것이 날코딩하고 디버깅하느라 날밤까는 것 보다 훨씬 효율적이라는 것이다. Software Engineering 수업을 수강한 학부생으로서 날코딩이 얼마나 구데기짓인지 조금은 알게되었기에.. 2. assert Module 내부를 들여다보자. 정말 많은 Property 로구만.. 3. 푸념 갑자기 왠 푸념이냐지만 C, C++위주로 디자인 문서나 플로우차트를 그려보기도 하고 메모리 맵도 그려보면서 공부하다가 이런 스크립트 언어의 API를 활용하려니까 맨붕온다. 그동안 고집했던 Interface, Input, Outpu..
M_Falcon
'Web/Nodejs' 카테고리의 글 목록 (2 Page)