ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [NodeJS] hello world!
    Programming/javascript 2020. 6. 8. 00:16

    NodeJS 에서 로컬서버 열어 통신해 보기

    /**
     * 
     * nodeJS 시작하기
     * https://nodejs.org/ko/docs/guides/getting-started-guide/
     * 
     * 
     * 터미널 명령어
     * curl -X GET 'localhost:3000' // 서버에 요청을 보냄
     */
    
    
     // http 모듈을 가져옴
    const http = require('http');
    
    // 호스트 네임: 서버의 주소
    const hostname = '127.0.0.1';
    
    // 클라이언트와 통신할 포트 설정
    const port = 3000;
    
    // req: request 객체(사용자 요청 정보를 담음)
    // res: response 객체 
    const server = http.createServer((req, res) => {
    
        // 사용자의 요청 url 을 확인
        console.log(req.url);
    
    
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
    
      // 클라이언트에게 문자열을 전송
      res.end('Hello World\n');
    });
    
    // listen 서버를 클라이언트 요청을 받을 수 있도록, 대기 상태로 만듬
    // params : (포트번호, 서버주소, 콜백함수)
    server.listen(port, hostname, () => {
        // listen 함수 호출이 완료되면, 메시지를 출력한다
      console.log(`Server running at http://${hostname}:${port}/`);
    });

     

    클라이언트 GET 방식 요청으로 응답 확인

    $ curl -X GET 'localhost:3000'

     

    'Programming > javascript' 카테고리의 다른 글

    [NodeJS] REST API  (0) 2020.06.23
    [NodeJS] package.json 으로 패키지 관리하기  (0) 2020.06.21
    [Promise] 비동기 처리  (0) 2020.06.18
    [NodeJS] 미들웨어 - ExpressJS  (0) 2020.06.09

    댓글

Designed by Tistory.