- Express를 이용한 라우팅
app.js
const express = require("express");
const app = express();
app.get("/contacts", (req, res) => {
res.send("Contacts Page");
});
app.post("/contacts", (req, res) => {
res.send("Create Contacts");
});
app.get("/contacts/:id", (req, res) => {
res.send(`View Contact for ID: ${req.params.id}`);
});
app.put("/contacts/:id", (req, res) => {
res.send(`Update Contact for ID : ${req.params.id}`);
});
app.delete("/contacts/:id", (req, res) => {
res.send(`Delete Contact for ID : ${req.params.id}`);
});
- express 미들웨어(Router) 객체
app.js
const express = require("express");
const app = express();
app.use("/contacts", require("./routes/contactRouter"));
app.listen(3000, () => {
console.log("서버 실행 중");
});
const express = require("express");
const router = express.Router();
router
.route("/")
.get((req, res) => {
res.send("Contacts Page");
})
.post((req, res) => {
res.send("Contacts Page Post");
});
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;