본문 바로가기
Node.js

[express] express 기본 구조

by 쾌횽 2023. 5. 7.
반응형

🤔 기본 구조 코드 생성

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

댓글