Programming/NodeJs
[Nodejs] Express를 이용한 웹서버 가동
Brian Go
2022. 7. 15. 15:51
Node.js의 Express 패키지를 활용한 웹서버 가동을 해보자.
1. 우선 Node.js를 다운로드하자.
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에 접속해보자.
그러면 이런 식으로 우리가 설정한 메시지가 잘 되는 것을 볼 수 있다.