반응형
🤔 기본 구조 코드 생성
1. 프로젝트를 실행하기 위해서 npm init -y를 통해서 package.js를 설치해준다.
2. npm install express
3. node.js에서 진입점이 되는 파일 server.js파일 생성
4. 코드 작성
const express = require('express') //Express 모듈 불러오기
const app = express() //Express 서버를 위한 포트 설정
const port = 3000 //새로운 Express어플 생성
app.get('/', (req, res) => {
res.send('Hello World!')
}) // '/'이 경로로 요청하면 Hello World를 결과값으로 전달
app.listen(port, () => {
console.log(`Example app on port ${port}`)
}) // 해당 포트에서 HTTP 서버를 시작
🤔 기본 라우팅
라우팅은 URL및 특정한 HTTP요청 메소드(GET, POST등)인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말한다.
app.METHOD(PATH, HANDLER)
- app은 express의 인스턴스
- METHOD는 HTTP요청 메소드
- PATH는 서버에서의 경로
- HANDLER는 라우트가 일치할때 실행되는 함수
app.get('/' , function(req, res) {
res.send('Hello World')
})
app.post('/' , function(req, res) {
res.send('Got a POST request')
}) //홈페이지 루트 라우트(/)에서 POST요청에 응답
반응형
'Node.js' 카테고리의 다른 글
Node.js 개념 이해하기 (0) | 2023.05.05 |
---|
댓글