사고쳤어요
Express 사용해보기 본문
Express
Express란 node.js에서 사용할 수 있는 모듈로 빠르고, 유동적인 최소한의 Web Framework이다.
https://www.npmjs.com/package/express
express
Fast, unopinionated, minimalist web framework. Latest version: 4.21.2, last published: 2 months ago. Start using express in your project by running `npm i express`. There are 88613 other projects in the npm registry using express.
www.npmjs.com
npm 사이트에서 보다 자세한 정보를 확인할 수 있으며, npm i express 명령어를 통해 설치가 가능하다.
웹서버 열기
// express
const express = require("express");
const app = express();
app.get("/", function (req, res) {
res.send("Hello World");
});
app.listen(3000);
require("http")를 사용할 때와 매우 유사하게 웹서버를 열 수 있다.
차이점은 http에서는 function을 통해 웹서버를 열었을 때 보여지는 화면을 그렸는데,
express에서는 app.get()을 통해 화면을 그리고 있다.
여기서 get()은 우리가 알고 있는 REST API의 GET과 같은 의미를 지닌다.
GET 사용해보기
// GET
app.get("/hello", function (req, res) {
res.send("안녕하세요");
});

웹서버를 열었을 때와 같이, app.get()을 사용하고 res.send()를 통해 보여지는 화면을 그릴 수 있다.
그런데, 다음과 같이 여러 줄을 그리려고 하면 문제가 발생한다.
app.get("/hello", function (req, res) {
res.send("안녕하세요");
res.send("반갑습니다");
res.send("처음 뵙겠습니다");
});

여전히 "안녕하세요" 한 줄만 나오고 그 이외의 문장들은 나오지 않는다.
그리고 웹서버를 실행중인 터미널에서는 에러를 내뿜고 있다.
이러한 이유 때문에, 데이터를 모아 하나의 덩어리로, 객체로 전달해주어야 한다.
'웹 풀스택' 카테고리의 다른 글
| Node.js의 req.params 알아보기 (0) | 2025.02.13 |
|---|---|
| JSON과 사용법 (1) | 2025.02.12 |
| 모듈, 라이브러리, 프레임워크와 모듈 사용해보기 (0) | 2025.02.10 |
| Node.js의 특징 (0) | 2025.02.10 |
| API, REST API, URL, HTTP Method (1) | 2025.02.07 |