Node 학습(2)

2463 단어

스크립트 모드

console.log("Hello World"); 이 파일을 저장합니다. 파일 이름은 Helloworld입니다.js, 그리고 node 명령을 통해 실행: node helloworld.js 프로그램이 실행되면 정상적으로 터미널에서 Hello World를 출력합니다.

상호작용 모드


터미널을 열고 node를 입력하여 명령 상호작용 모드로 들어가면 코드 문장을 입력한 후 바로 실행하고 결과를 표시할 수 있습니다. 예를 들어 다음과 같습니다.
$ node
> console.log('Hello World!');
Hello World!

Node를 만듭니다.js 응용


Node.js 응용 프로그램은 몇 부분으로 구성되어 있습니까?
  • Required 모듈 도입: 우리는 Require 명령을 사용하여 Node를 불러올 수 있습니다.js 모듈.
  • 서버 만들기: 서버는 Apache, Nginx 등 HTTP 서버와 같은 클라이언트의 요청을 수신할 수 있습니다.
  • 수신 요청과 응답 요청 서버는 쉽게 만들 수 있고 클라이언트는 브라우저나 터미널로 HTTP 요청을 보내고 서버가 요청을 받은 후에 응답 데이터를 되돌려줄 수 있다.

  • 1단계, Required 모듈을 도입하면 http 모듈을 불러오고 실례화된 HTTP를 변수 http에 값을 부여합니다. 실례는 다음과 같습니다. var http = require("http");2단계, 서버 만들기 다음에http를 사용합니다.createServer () 방법으로 서버를 만들고listen 방법으로 8888 포트를 연결합니다.함수는 Request,response 파라미터를 통해 데이터를 수신하고 응답합니다.실례는 다음과 같습니다. 프로젝트의 루트 디렉터리에 서버라는 이름을 만듭니다.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/');

    위 코드에서 우리는 작업할 수 있는 HTTP 서버를 완성했다.node server.js
    분석 Node.js의 HTTP 서버: 첫 번째 행 요청(require) Node.js가 자체로 가지고 있는 http 모듈입니다. http 변수에 값을 부여합니다.다음은 http 모듈에서 제공하는 함수:createServer를 호출합니다.이 함수는 하나의 대상을 되돌려줍니다. 이 대상은listen이라는 방법이 있습니다. 이 방법은 HTTP 서버가 감청하는 포트 번호를 지정하는 수치 매개 변수가 있습니다.

    Node.js REPL(대화형 해석기)


    명령을 입력하고 시스템의 응답을 받을 수 있는 컴퓨터 환경을 나타낸다.
    $ node
    > 
    

    참고:
  • 간단한 표현식 연산
  • 사용 변수
  • 다행 표현식
  • 밑줄()변수
  • 밑줄() 사용 가능표현식의 연산 결과 가져오기:
  • REPL 명령ctrl + c - 현재 터미널을 종료합니다.ctrl + c - Node REPL을 종료합니다.ctrl + d - Node REPL을 종료합니다. / - 입력한 히스토리 보기 명령tab - 현재 명령 나열.help - 사용 명령 나열.break - 여러 줄 표현식 종료.clear - 여러 줄 표현식 종료.save filename - 현재 Node REPL 세션을 지정된 파일로 저장.load filename - 현재 Node REPL 세션의 파일 내용을 로드합니다.

  • 참조http://www.runoob.com/

    좋은 웹페이지 즐겨찾기