nodeJS - install

1 분 소요

Node Js - install

  • nodeJS는 서버 쪽(백엔드)에서 사용되는 소프트웨어 플랫폼입니다. 그냥 “javascript로 서버를 구축하려면 nodeJS를 사용하면 된다”라고 알고 있어도 문제가 없죠.
  • nodejs.org에서 node.js를 다운받습니다. 설치하고 확인해 보면 다음과 같은 두 패키지가 설치됩니다.
This package has installed:
    • Node.js v14.16.0 to /usr/local/bin/node
    • npm v6.14.11 to /usr/local/bin/npm
Make sure that /usr/local/bin is in your $PATH.

Run nodeJS

  • 이제 nodeJS를 사용해서 아주 간단한 서버를 구축해보도록 하겠습니다.
  • 저는 NodeJS_proj라는 폴더를 따로 만들고, 내부에 main.js 파일을 생성한 다음 다음 코드를 작성해주었습니다.
console.log("Hello, nodeJS");
  • 그리고 다음 커맨트를 실행하면, 결과가 잘 나옵니다. 물론 지금은 nodeJs로 어플리케이션을 만들었다고 하기는 어렵죠.
$ node main.js
Hello, nodeJS

First Application

  • 이제 웹브라우저로 접속해 봤을 때, 메세지를 전달해줄 수 있는 서버를 만들어보겠습니다.
  • 다음과 같이 작성한 main.js를 만들어줍니다.
// 필요한 module을 import해줍니다.
// nodeJS는 require를 사용합니다.
var http = require("http");

http.createServer(function (request, response) {
    // createServer는 말 그대로 서버를 하나 만들어주는 것을 말합니다.
    // request, response를 전달받는 function을 인자로 넣어줍니다.
    // @request 는 웹브라우저를 통해 사용자에게서 전달받은 메세지를 말하고
    // @response는 서버에서 웹브라우저로 전달되는 메세지를 말합니다.
    
    // HTTP header를 작성해줍니다.
    // HTTP Status는 OK를 의미하는 200을 넣어주고
    // Content Type은 'text/plain'을 넣어줍니다.
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.write("Hello nodeJS!!")
    response.end();
    // .listen(8085)는 8085포트에서 request를 전달받는다는 것을 의미합니다.
}).listen(8081);

// Console will print the message
console.log('Server running at http://localhost:8081/');
  • 그리고 다음을 통해 실행한 다음 웹 브라우저를 통해 http://localhost:8081에 접속해 보면 "Hello nodeJS!!"가 뜨는 것을 알 수 있습니다.
$ node main.js
Server running at http://localhost:8081/

댓글남기기