如何从 API 向 ejs 显示数据(express js)

how to display data to ejs from API (express js)

使用 express js,我想将我生成的 json 渲染到 ejs 文件。

这是我的控制器,它产生 json

const getAllQuotes = asyncWrapper(async (req, res) => {
  const quotes = await qSchema.find({});
  res.status(200).json({ quotes });
});

我想将 JSON 从控制器传递到我下面的路由器,然后我的路由器所做的就是将数据带到管理页面并显示数据

adminRoute.get('/', async (req, res) => {
  //what should i type here?
        res.render("admin")
})

或者我的问题可能是关于数据如何 thrown/passed 在 js 文件

之间

不要从您的服务器向您的服务器发送 HTTP 请求。

您有一个获取数据的函数。使用该功能。

adminRoute.get('/', async (req, res) => {
    const quotes = await qSchema.find({});
    res.render("admin", { quotes });
})