13강 라우터 미들웨어

janequeen·2024년 5월 17일
0

app.js

const express = require("express");
const app = express();

app.get("/", (req, res) => {
    res.send('Hello, Node!');
});

app.use("/contacts", require("./routes/contactRoutes"));

app.listen(3000, () => {
    console.log('서버 실행 중');
});

routes > contactRoutes.js

const express = require("express");
const router = express.Router(); // router 객체를 사용하면 훨씬 코드가 간단해집니다. 틀로 찍어낸 인스턴스라고 생각하자

router
  .route("/")
  .get((req, res) => {
    res.send("Contacts Page");
  })
  .post((req, res) => {
    res.send("Create Contents");
  });

router
  .route("/:id")
  .get((req, res) => {
    res.send(`View Contact for ID : ${req.params.id}`)
  })
  .put((req, res) => {
    res.send(`Update Contact for ID : ${req.params.id}`)
  })
  .delete((req, res) => {
    res.send(`Delete Contact for ID : ${req.params.id}`)
  });

  module.exports = router;

0개의 댓글

관련 채용 정보