Node. js 첫 번 째 응용 프로그램 만 들 기 (9 / 25)

2189 단어
Node. js 의 첫 번 째 'Hello, World!' 응용 프로그램 을 만 들 기 전에 Node. js 응용 프로그램 이 몇 부분 으로 구성 되 었 는 지 알 아 보 겠 습 니 다.
  • required 모듈 도입: 우 리 는 require 명령 을 사용 하여 Node. js 모듈 을 불 러 올 수 있 습 니 다.
  • 서버 생 성: 서버 는 클 라 이언 트 의 요청 을 감청 할 수 있 으 며 아파 치, Nginx 등 HTTP 서버 와 유사 합 니 다.
  • 수신 요청 과 응답 요청 서버 는 쉽게 만 들 수 있 습 니 다. 클 라 이언 트 는 브 라 우 저 나 터미널 로 HTTP 요청 을 보 내 고 서버 가 요청 을 받 은 후에 응답 데 이 터 를 되 돌려 줍 니 다.

  • http 모듈 을 require 명령 으로 불 러 오고 실례 화 된 HTTP 값 을 변수 http 에 부여 합 니 다. 실례 는 다음 과 같 습 니 다.
    var http = require("http");
    

    다음은 http. createServer () 방법 으로 서버 를 만 들 고 listen 방법 으로 8888 포트 를 연결 합 니 다.함 수 는 request, response 매개 변 수 를 통 해 데 이 터 를 수신 하고 응답 합 니 다.인 스 턴 스 는 다음 과 같 습 니 다. 프로젝트 의 루트 디 렉 터 리 에 server. js 라 는 파일 을 만 들 고 다음 코드 를 기록 합 니 다.
    var http = require('http');
    
    http.createServer(function (request, response) {
    
        //    HTTP    
        // HTTP    : 200 : OK
        //     : text/plain
        response.writeHead(200, {'Content-Type': 'text/plain'});
    
        //        "Hello World"
        response.end('Hello World
    '); }).listen(8888); // console.log('Server running at http://127.0.0.1:8888/');

    node 명령 을 사용 하여 이상 의 코드 를 실행 합 니 다:
    node server.js
    
  • 첫 번 째 줄 요청 (require) Node. js 자체 http 모듈 을 http 변수 에 할당 합 니 다.
  • 다음은 http 모듈 에서 제공 하 는 함수: createServer 를 호출 합 니 다.이 함 수 는 대상 을 되 돌려 줍 니 다. 이 대상 은 listen 이라는 방법 이 있 습 니 다. 이 방법 은 HTTP 서버 가 감청 하 는 포트 번 호 를 지정 하 는 수치 인자 가 있 습 니 다.
  • HTTP 상태 코드 의 역할 은 웹 서버 가 클 라 이언 트 에 게 무슨 일이 일 어 났 는 지 알려 주 는 것 이다
  • 200 OK 서버 에서 요청 을 성공 적 으로 처리 하 였 습 니 다 (이것 은 우리 가 가장 많이 본 것 입 니 다)
  • 301 / 302 Moved Permanently (리 셋) 가 요청 한 URL 이 이동 되 었 습 니 다. Response 에 위치 URL 이 포함 되 어야 합 니 다. 자원 이 현재 있 는 위 치 를 설명 합 니 다
  • 304 Not Modified (수정 되 지 않 음) 고객 의 캐 시 자원 이 최신 입 니 다. 클 라 이언 트 가 캐 시 를 사용 해 야 합 니 다
  • 404 Not Found 자원 을 찾 을 수 없습니다.
  • 501 내부 서버 오류 서버 에서 요청 에 서 비 스 를 제공 할 수 없 는 오류 가 발생 했 습 니 다
  • response.writeHead HTTP 응답 헤더 정 보 를 기록 하 는 방법;response.end HTTP 응답 의 구체 적 인 내용 을 기록 하고 응답 이 완료 되면 이 대 화 를 닫 습 니 다.

    좋은 웹페이지 즐겨찾기