Express는 웹 및 모바일 애플리케이션 구축을 위한 광범위한 기능을 제공하는 Node.js 웹 애플리케이션 프레임워크이다.
단일 페이지, 다중 페이지 등 다양한 웹 애플리케이션을 빌드하는 데 사용된다.
→ Node.js의 API를 단순화하고 유용한 기능들을 더 추가 시켜 Node.js를 더 편리하고 유용하게 사용할 수 있게 해주는 프레임워크
Package.json : 프로젝트의 정보와 프로젝트에서 사용 중인 패키지의 의존성을 관리하는 곳
const express = require('express');
const PORT = 3000;
const HOST = '0.0.0.0';
// express 패키지를 호출하여 app 변수 객체를 생성한다.
const app = express();
//라우팅
// URL(또는 경로), 및 특정한 HTTP 요청 메소드(GET, Post등)인 특정 엔드포인트에 대한
// 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말한다.
// app.METHOD(Path, HANDLER)
app.get('/', (req, res) => {
res.send('Hello World!');
});
// 서버 시작하기
app.listen(PORT, HOST);
console.log(`Running on <http://$>{HOST}:${PORT}`);
express/lib/application에 있는 listen 함수. 뭔가 Node와 같아보임
라우팅에 대한 정리