Programming/NodeJs

[Nodejs] Express를 이용한 웹서버 가동

Brian Go 2022. 7. 15. 15:51

Node.js의 Express 패키지를 활용한 웹서버 가동을 해보자.

1. 우선 Node.js를 다운로드하자.

https://nodejs.org/ko/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

위 사이트에서 다운로드받을 수 있다. 이를 다운로드 받을 때 노드의 패키지 매니저인 npm(Node Package Manager)도 함께 다운로드된다.

 

2. 디렉토리를 만들고 터미널 창을 연다.

맥의 경우 좌측 상단 메뉴바에서 터미널-새 터미널을 통해 열 수 있다.

3. 터미널에서 npm install express를 실행한다.

위와 같이 실행되고, 디렉토리에 node-modules, package.json 등 파일이 생긴다.

이는 현재 프로젝트의 정보와 의존성 등을 담고 있다. 지금은 신경쓰지 않아도 된다.

 

4. server.js 파일을 만든다.

5.  express를 사용하기 위한 설정을 해준다.

const express = require("express");
const app = express();

app.listen(3000, (err) => {
    if (err) throw(err);
    console.log("Server Opened! listening to 3000");
});

 

6. 터미널에 node server.js를 타이핑한다.

7. http:localhost:3000에 들어가본다.

Cannot GET /

위와 같은 에러가 떠있을 것이다. 잘 켜진 것이니 괜찮다 !

다시 코드로 돌아가서 코드를 수정해보자.

const express = require("express");
const app = express();

app.listen(3000, (err) => {
    if (err) throw(err);
    console.log("Server Opened! listening to 3000");
});

app.get('/', (req, res) => {
    res.send("Hello World! 우리 서버 잘 돌아가는 중");
});

저장 후 다시

node server.js

를 실행시키고 localhost에 접속해보자.

 

그러면 이런 식으로 우리가 설정한 메시지가 잘 되는 것을 볼 수 있다.