😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

Typescript 둜 express α„Œα…₯ᆨ용ᄒᅑ가 λ³Έλ¬Έ

πŸ‘©‍πŸ’» λ°±μ—”λ“œ(Back-End)/Typescript

Typescript 둜 express α„Œα…₯ᆨ용ᄒᅑ가

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 5. 31. 17:42
728x90
λ°˜μ‘ν˜•

<λ³Έ λΈ”λ‘œκ·ΈλŠ” memi Dev μ˜ 유튜브λ₯Ό μ°Έκ³ ν•΄μ„œ κ³΅λΆ€ν•˜λ©° μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€ :-)>

=> α„†α…¦α„†α…΅α„‹α…΄ α„€α…’ᄇᅑᆯᄒᅑᆨ교 20 typescript express α„Œα…₯ᆨ용ᄒᅑ가

 

🧸 http 둜 μ›Ή μ„œλ²„ κ΅¬ν˜„ν•˜κΈ°

import http from "node:http"

const server = http.createServer((req, res) => {
  if (req.url === "/about") res.end("good!!")
  else res.end("hello")
})

server.listen(3000)

 

🧸 express 둜 μ›Ή μ„œλ²„ κ΅¬ν˜„ν•˜κΈ°

import express from "express"
const app = express()

app.get("/", (req, res) => {
  res.send("hello")
})

app.get("/about", (req, res) => {
  res.send("about")
})

app.listen(4000)

 

🧸 Router 둜 κ΅¬λΆ„ν•˜μ—¬ express 둜 μ›Ή μ„œλ²„ κ΅¬ν˜„ν•˜κΈ°

🚩 index.ts

import express from "express"
import birds from "./routes/birds"
import dogs from "./routes/dogs"
const app = express()

app.use("/birds", birds)
app.use("/dogs", dogs)

app.listen(4000)

 

🚩 routes/birds.ts

import express from "express"
const router = express.Router()
router.get("/", (req, res) => {
    res.send("birds!")
})

export default router

 

🚩 routes/dogs.ts

import express from "express"
const router = express.Router()
router.get("/", (req, res) => {
    res.send("dogs!")
})

export default router

728x90
λ°˜μ‘ν˜•
Comments