express 기초

JaeΒ·2023λ…„ 8μ›” 10일
0

λ°±μ—”λ“œ - Node.js

λͺ©λ‘ 보기
5/10


express

πŸ’»πŸ’» Node.jsλ₯Ό ν™œμš©ν•΄ μ›Ή μ„œλ²„ κ°œλ°œμ„ λ„μ™€μ£ΌλŠ” ν”„λ ˆμž„μ›Œν¬

  • λ¨Όμ € yarn init λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•΄ pacakage.json νŒŒμΌμ„ μƒμ„±ν•œλ‹€.
  • import λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ pacakage.json νŒŒμΌμ— "type":"module"을 μž…λ ₯ ν•œλ‹€.
{
  "name": "폴더λͺ…",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "type": "module"  // μΆ”κ°€ 
}
  • ν•΄λ‹Ή ν΄λ”λ‘œ 터미널 이동 ν›„ yarn add express μ‹€ν–‰ --> node_modules 폴더 생성, yarn.lock 파일 생성
  • index.js 파일 생성
//index.js
import express from 'express'
const app = express()  // 뢈러온 expressλ₯Ό μ‹€ν–‰ν•΄ μƒˆλ‘œμš΄ λ³€μˆ˜μ— λ‹΄μ•„μ€€λ‹€. 

app.get('/start', (req, res) => {
  res.send('Hello World!') // GETμš”μ²­μ΄ 듀어왔을 λ•Œ Hello World 응닡 
})   

app.listen(3000, () => {
  console.log("λ°±μ—”λ“œ API μ„œλ²„ 켜짐 ") // μ„œλ²„κ°€ 24μ‹œκ°„λ™μ•ˆ μ‹€ν–‰ 
})
  • ν„°λ―Έλ„μ—μ„œ node index.js λͺ…λ Ήμ–΄λ‘œ μ„œλ²„λ₯Ό μ‹€ν–‰ μ‹œν‚¨λ‹€.
    🚨 μ„œλ²„ μ’…λ£Œμ‹œμ—λŠ” ctrl + c
profile
Back-end Developer

1개의 λŒ“κΈ€

comment-user-thumbnail
2023λ…„ 8μ›” 10일

정리가 잘 된 κΈ€μ΄λ„€μš”. 도움이 λμŠ΅λ‹ˆλ‹€.

λ‹΅κΈ€ 달기