Menu
CoddyTech

안녕, Express

Coddy Node.js 여정의 Express 기초 섹션에 포함된 레슨. 20개 중 1번째.

웹 서버는 브라우저와 앱의 요청을 기다렸다가 응답을 보냅니다. Express는 Node.js에서 웹 서버를 작성하는 데 가장 많이 사용되는 라이브러리입니다.

import express from 'express';

const app = express();

app.get('/hours', (req, res) => {
    res.send('Open 9 to 5');
});

app.listen(3000);

app.get('/hours', ...)는 라우트입니다. 누군가 /hours 경로를 요청할 때 수행할 작업을 지정합니다. Express는 요청 req와 응답 res를 함수에 전달하며, res.send가 답변을 보냅니다. 이 함수가 호출될 때까지는 아무것도 반환되지 않습니다. app.listen(3000)은 3000번 포트에서 서버를 시작합니다.

노트북에서는 node server.js로 서버를 시작한 다음 브라우저나 curl로 요청을 보낼 수 있습니다. 여기서는 실행을 누르면 서버가 시작되고 요청 표시줄에서 요청을 보냅니다.

challenge icon

챌린지

쉬움

홈 페이지 /에서 Welcome to Recipe Box를 응답하도록 만드세요.

Run을 누르고 GET /을 보내세요. 그런 다음 GET /nope를 보내 경로에 라우트가 없을 때 Express가 무엇을 응답하는지 확인하세요.

직접 해보기

import express from 'express';

const app = express();

app.get('/', (req, res) => {
    res.send('Hello from Express!');
});

app.listen(3000, () => {
    console.log('Recipe Box is running on port 3000');
});

Express 기초의 모든 레슨