기본 소개 환경 구성, 내장 모듈을 NodeJs

NodeJs

  • 기본 소개
  • 환경 구성 (노드 NVM, cnpm)
  • REPL 환경 (명령 행) 실행 JS 코드
  • JS 파일 실행
  • 실시간 모니터링 nodemon
  • 모듈 / 패키지 사양 및 commonjs
  • 내부의
  • 타사
  • 관습
  • 자세한 내장 모듈
  • URL
  1. URL 소개
  2. 구문 분석
  3. 체재
  • 쿼리 문자열
  1. 구문 분석
  2. stringfly
  3. 탈출
  4. 언 이스케이프
  • HTTP를 (파충류)
  1. 도망
  2. requst
  3. 안녕
  • 행사
  • FS 파일 작업
  • 흐름

클라이언트 측 자바 스크립트는 무엇입니까

  • 자바 스크립트는 무엇입니까?
    + 스크립트 언어가
    + 브라우저에서 실행 (JS 핵심 브라우저 V8 해결)
    사용자 상호 작용을 구현 + (상호 작용)
  • 논리 변수 할당주기 분기 타겟 기능을 분석. . . .
  • DOM 작업
  • BOM 작업
  • 아약스
  • 자바 스크립트 런타임 환경?
    + 브라우저 커널은 커널 ES6을 구문 분석

  • 자바 스크립트는 어떤 브라우저를 할 수 있습니까?

  • 어떤 브라우저는 자바 스크립트를 할 수없는 이유는 무엇입니까? (안전하지 않은)
    + 데이터베이스에 액세스
    + 문서에서 작동 할 수 없습니다
    작동 + OS
    + 때문에 불안 및 브라우저에 관련된 작동 메커니즘

  • 프로그래밍 언어의 같은 인간의 능력 개발의 경우 어떤 용량에 따라 달라집니다?

+ 코르도바 hbuilder 플랫폼 플랫폼
+ 자바 자바 가상 머신 (실행 플랫폼)
+ PHP PHP 가상 머신
+ C #은 .NET Framework 모노
+ JS 구문 분석 커널 크롬의 V8

  • 자바 스크립트는 브라우저 안에 실행할 수 있습니까?
    +하지 않음

왜 자바 스크립트입니다

  • 노드 JS의 JS가 생성되지 않습니다 때문에
  • 노드 JS를 선택
  • 라이언의 달
  • 2009 월 노드 아이디어
  • 2009 오픈 소스를 githup 수
  • 2009 년 11 월 jsconf 노드를 촉진 설명
  • 2010 년 말까지 회사는 XXX에 인수되었다
  • 2018 주요 버그를 게시
  • NPM (NPM 최대 규모의 오픈 소스 패키지 관리자) https://www.npmjs.com/
  • GitHub의 세계 최대 규모의 게이 데이트 사이트 ( github.com ) 코드 클라우드 ( gitee.com )

노드는 무엇인가?

  • Node.js를은 자바 스크립트 런타임 환경 크롬 V8 엔진이다

  • Node.js를은 가볍고 효율적인 이벤트 구동, 비 블록 I / O 모델을 사용

  • 이벤트 기반 : 수행 작업, 게시자, 구독자, 이벤트 중심 (발광에)

  • 비 차단 : 특정 작업을 수행하는 동안 다른 작업을 수행 할 수 있습니다

  • 차단 : 작업이 실행되지 않을 경우 특정 작업을 수행하는 것은, 다른 작업은 기다려야합니다

  • 동기화 :

  • 비동기

  • I / O : 입력 / 출력 (작동 데이터베이스, 파일 시스템 조작 등)

  • I / O 모델을 비는 차단 : 우리가 같은 파일 시스템으로 운영 데이터베이스 작업을 달성하기 위해 Node.js를 사용할 때 비동기 작업이 수행되는, 전통적인 방법의 핵심은 비동기 작업 콜백 기능을 구현하는

  • Node.js를 패키지 관리 도구 NPM, 오픈 소스 생태계의 세계 최대 규모의 저장소

  • 타사 : 외국

  • 권장 사항 : 국가를 전환, 국내 Taobao의 미러 소스

  • NRM

  • 설치 cnpm

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

설치가 성공적으로 cnpm했다 있는지 확인하려면

cnpm -v

환경 구성

노드 설치

  • 설치 패키지
  • 해당 설치 패키지를 다운로드하는 공식 웹 사이트
  • 다음에 모든 방법
  • 설치 NVM (비슷한 도구가있다 : NVM)
  • 노드 버전 관리자 (노드 버전 관리 도구)

  • 향후 개발 작업은 노드의 여러 버전을 테스트하고, 수있는 바와 같이 노드 버전은 더 될 것입니다, 그래서 우리는 자금을 관리하는 도구가 필요합니다

  • C : \ 사용자 \ XXX \의 AppData \ 로밍 \의 NVM 기본 설치, 기본 경로 후

NVM 설치 튜토리얼 블로그 : https://blog.csdn.net/qq_32682137/article/details/82684898

  • 질문 : 일부 학생들이 어떤 디렉토리 NVM을 사용할 수없는 경우, NVM은 설치 디렉토리에서 사용할 수, 그것은 문제의 환경 변수는?

  • 환경 변수에 고급 시스템 변수는 두 변수를 생성

  1. NVM_HOME
    변수 이름 : NVM_HOME 변수 값 : NVM 설치 디렉토리 경로
  2. NVM_SYMLINK
    변수 이름 : NVM_SYMLINK 변수 값 : 설치 디렉토리를 Node.js를
  • 기준의 작성에 경로 변수 시스템 변수에 상기 경로 올

; NVM_HOME % % % % NVM_SYMLINK 시스템 변수 PTH 경로의 후방에 추가

기억 : 경로 경로를 삭제하지 마십시오

  • NVM 사용

NVM 목록 나열 Node.js를 모든 컴퓨터의 현재 버전
버전 설치를 설치 NVM은의 버전을 Node.js를
예를 들면 다음과 같습니다 장착 10.12.0 10.12.0 버전 NVM의 설치
NVM의 Node.js를 하나 개의 버전 버전 핸드 오버 사용
후 전환 기억 : 노드 출력이 정상적으로 실행 확인
-v 노드
NPM -v
정상 위의 두 출력 한 후 성공적으로 전환 한 경우
정상이 아닌 경우를? 다른 버전 (이상이어야합니다 8.9+)를 다운로드 및 설치

관련 버전

  • 상식의 노드 버전
  • 짝수 버전 안정 버전 (된 0.6.x, 0.8.x, 0.10.x)
  • 비 안정 버전의 홀수 버전 (0.7.x, 0.9.x, 0.11.x)
  • LTS (장기 지원)
  • LTS와 현재의 차이
  • 작업 :
  • 최신 설치 패키지를 다시하는 것은-다운로드;
  • 커버를 설치할 수 있습니다;
  • 문제 :
  • 글로벌 설치 키트의 많은 이전 버전의 다시 설치해야
  • 당신은 이전 버전으로 롤백 할 수 없습니다
  • 당신은 (우리가 특정 버전을 사용하려면 여러 번) 여러 버전 사이를 전환 할 수 없습니다

윈도우 일반적으로 사용되는 명령 줄 작업에서

  • 현재 디렉토리 (디렉토리 변경)를 스위치 : CD를
  • (디렉토리 만들기) 디렉토리를 만듭니다 MKDIR를
  • 현재 디렉토리 목록 (디렉토리)보기 : 디렉토리를
  • 별칭 : LS (목록)
  • 현재 콘솔을 취소 : CLS
  • 별칭 : 투명
  • 파일을 삭제 : 델를
  • 별칭 : RM

참고 : 모든 별칭 PowerShell을의 새 버전을 사용해야합니다 (리눅스 시스템)

컴퓨터 :

라는 DOS 명령 내부에 cmd를

터미널 cmd를-일어나 : cmd를 입력 한 후 Enter 키 + R 승리

디렉토리에서 mkdir 만들기

dir은 현재 디렉토리의 목록을 나열

CLS 지우기 터미널 명령

델은 파일을 삭제

자식 / PowerShell은 리눅스 명령을 사용하여

디렉토리에서 mkdir 만들기

LS는 현재 디렉토리 목록을 볼 수

현재 콘솔을 투명 투명

RM은 파일이나 디렉토리의 파일 이름을 삭제 -RF

명령의 두 가지 유형, CD는 의미는

자주 묻는 질문 (FAQ)

  • 환경 변수 손실
  • 설치가 완료된 후 수동으로 컴퓨터의 환경 변수 부분을 구성 할 필요가 없습니다
  • 시스템 및 사용자 변수에 Windows 환경 변수
  • 환경 변수 변수 이름은 대소 문자를 구분하지 않습니다
  • PATH 변수 : 단지 PATH 변수에 추가, 당신은 어떤 디렉토리에있을 수 있습니다
  • 목적은 명령 노드 어느 곳에서나 호출 할 수 있습니다

실시간 Node.js를 모니터 (자동 새로 고침)

타사 도구를 달성하기로 :

nodemon [ 추천 ]

cnpm 내가 nodemon -g

nodemon 파일 이름

감독자

cnpm 내가 감독 -g

관리자 파일 이름

추천

출처blog.csdn.net/weixin_45213847/article/details/93302406