프로그래밍/Weekly I Learned

2023.10.10 + yes24로 Node.js 연습

타코코딩 2023. 10. 10. 17:23

import express from "express";
import allRouter from "./routers/all.js";
import realtimeRouter from "./routers/realtime.js";
import dayRouter from "./routers/day.js";
import monthRouter from "./routers/month.js";
import saleRouter from "./routers/sale.js";
import steadyRouter from "./routers/steady.js";
const app = express();

app.listen(1010, () => {
  console.log("http://localhost:1010 실행중");
});

app.use("/list", allRouter);
app.use("/list/realtime", realtimeRouter);
app.use("/list/day", dayRouter);
app.use("/list/month", monthRouter);
app.use("/list/sale", saleRouter);
app.use("/list/steady", steadyRouter);

app.get("/", (req, res, next) => {
  res.send("홈화면");
});
 
import express from "express";

const router = express.Router();
router.use(express.json());
router.use(express.urlencoded());

const 국내종합도서 = [
  {
    id: 1,
    url: "https://image.yes24.com/goods/122090360/L",
    title: " 퓨처 셀프 현재와 미래가 달라지는 놀라운 혁명",
    price: "17,820",
  },
  {
    id: 2,
    url: "https://image.yes24.com/goods/122457906/L",
    title: " 시대예보: 핵개인의 시대",
    price: "18,900",
  },
  {
    id: 3,
    url: "https://image.yes24.com/goods/122426425/L",
    title: "트렌드코리아2024",
    price: "17,100",
  },
];

router.get("/", (req, res, next) => {
  res.render("list.ejs", { list: 국내종합도서, title: "국내도서종합" });
});

router.get("/all", (req, res, next) => {
  res.render("list.ejs", { list: 국내종합도서, title: "국내도서종합" });
});

export default router;
 

데이터를 사용하지 않고 ejs 파일에 바인딩하는 연습을 하였기 때문에 수기로 직접 arr값을 입력하여 바인딩하였다.