안녕, 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로 요청을 보낼 수 있습니다. 여기서는 실행을 누르면 서버가 시작되고 요청 표시줄에서 요청을 보냅니다.
챌린지
쉬움홈 페이지 /에서 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');
});