>source

서버 측:

app.get("/basket", (req, res)=> {
fs.readFile("products.json", (err, data)=> {
if (err) {
  res.status(500).end()
} else {
  res.render("basket", {products: JSON.parse(data)})
}
})
})

제이슨:

{
"product_one": [
    {
        "name": "Laptop",
        "price": 799
    }
],
"product_two": [
    {
        "name": "Laptop",
        "price": 799
    }
]
}

프론트엔드:

                         <small>Price: £{{products.product_one.price}} </small>

hbs를 사용하여 프런트 엔드에 가격을 표시하려고 했지만 아무것도 표시되지 않습니다.

클라이언트 code를 보여줄 수 있습니까? 프론트엔드의 서버에서 데이터를 가져오는 방법은 무엇입니까?

mutantkeyboard2021-11-21 01:09:11

그래서 나는 hbs에 객체를 렌더링하고 넣을 수 없습니까? 어떻게 가져갈까요?

Mykytaxd2021-11-21 01:09:11
  • 이전 php : 해당 파일이나 디렉토리가 없습니다.
  • 다음 getServerSideProps를 사용하여 MongoDB에서 데이터를 가져오는 NextJS