
여기를 클릭하여 챕터 디렉토리 또는 PDF 형식 (Light and Dark 모드 모두 제공)의 현재 버전에 액세스 할 수 있습니다. 이 버전에는 현재 컨텐츠 릴리스가 포함되어 있으며 최종 버전이 아닙니다.
이 책은 여전히 초기 단계에 있습니다. 여기에는 책이 다루어야 할 총 컨텐츠의 중요하지 않은 부분이 포함되어 있습니다. 백엔드 프레임 워크와 로깅 라이브러리에는 0 의존성이있을 것입니다. 모든 것은 바닐라 node.js (하드 웨이)를 사용하여 수행됩니다 (배우는 가장 좋은 방법).
JavaScript에 익숙하지 않은 경우, 내 다른 저장소 (JavaScript 배우기)를 확인할 수도 있습니다. 매우 기본 사항에서부터 너무 많은 이론으로 인해 필요한 고급 개념에 이르기까지 JavaScript로 깊고 재미있는 여행을 할 수 있습니다. 실용적인 코드 예제.
새로운 개념을 마스터하기 위해서는 종종 처음부터 시작하는 것이 가장 좋습니다. 이것은 단지 다른 node.js 가이드가 아닙니다. 수천 명의 개발자가 사용할 수있는 실제 제품을 구축하기위한 포괄적 인 코드 경험입니다. 우리가 구축 할 제품은 백엔드 프레임 워크가 될 것입니다.
Node.js가 어떻게 작동하는지 배우는 것뿐만 아니라 특정 방식으로 작동하는 이유도 배웁니다. 이 안내서에는 또한 관련 데이터 구조 및 설계 패턴에 대한 토론도 포함되어 있습니다.
이 책에는 또한 귀하에게 도전하기 위해 특별히 만든 광범위한 운동이 포함되어 있으며, 이는 귀하의 헌신과 일관된 노력이 필요할 수 있습니다. 첫 번째 연습은 7 장부터 시작합니다
이 안내서는 기본을 넘어선 것입니다. 우리는 생산 준비에 가까운 모듈 식 최적화 된 백엔드 프레임 워크를 제공하는 데 중점을 둡니다. 성능 최적화, 보안 측정 및 다양한 테스트 접근법과 같은 주제는 프레임 워크가 신뢰할 수 있고 확장 가능하도록하기 위해 다룰 것입니다.
Node.js와 더 복잡한 측면을 완전히 이해하기 위해이 안내서와 함께 적극적으로 코딩하는 것이 좋습니다.
백엔드 프레임 워크 벨로시의 리포지토리. (WIP)

max latency 대기 시간 막대가없는 대기 시간node.js 프로그램console.log() node.js에서 어떻게 작동합니까?process 개체 :process 개체의 stdout 속성 :files 로 돌아 갑시다path 주장flag 논쟁mode 인수for await..of 작은 프라이머 for..offor..offor await..ofjson 파일을 읽습니다json 파일을 구문 분석합니다logtar 우리 자신의 로깅 라이브러리SemVer 에 대해 조금LogLevel 클래스 생성Logger 클래스private 필드를 사용한 캡슐화LogConfig 클래스Builder 패턴LogConfig 클래스와 함께 builder 패턴 사용RollingConfig 클래스RollingSizeOptions 클래스RollingTimeOptions 클래스RollingConfig 클래스를 마무리합니다LogConfig 클래스에서 더 유용한 방법을 추가합니다readFileSync 인가?index.js 파일lib/logtar.js 파일lib/logger.js 파일lib/config/log-config.js 파일lib/config/rolling-config.js 파일lib/utils/log-level.js 파일lib/utils/rolling-options.js 클래스log 방법log_level 멤버 변수를 고려합니다require 객체init 메소드 업데이트log 방법을 완료합니다callee 이름과 줄 번호를 얻습니다get_caller_info 함수 사용async 대 sync 에 대한 작은 소개rolling_check() 메소드file_handle.stat()rolling_check 메소드를 호출합니다await 지점을 가로 지르는 스택 추적cURL 테스트HTTP/1.1 의 이점GET 데이터를 검색하십시오POST - 무언가를 만듭니다PUT - 교체 또는 생성HEAD - 메타 데이터 검색DELETE - 존재에서 제거하십시오PATCH - 부분 업데이트/ 경로HTTP/0.9HTTP/1.0HTTP/1.1User-Agent 이상 할 수 있습니다Content-TypeAccept 헤더를 이해합니다*/* ?Content-Type 헤더charset=UTF-8 : 문자 인코딩:X- 기반 헤더Connection: close 십시오Velocy 백엔드 프레임 워크Router 구현Transfer-Encoding: chunkedContent-Length 지정Router 클래스Router 사용this 좋지 않습니다Router API 개선Trie 의 필요성Trie 무엇입니까?Trie 구현insert 방법이있는 기본 트리search 방법을 구현하십시오Router 구현addRoute 방법 구현findRoute 방법 구현HTTP 메소드 지원 추가TrieRouter 클래스를 업데이트하십시오TrieRouter 클래스를 향상시킵니다TrieRouter 구조의 시각화TrieRouter 클래스를 리팩토링합니다run 함수