Node.js 我能';t在前端显示从后端发送的数据

Node.js 我能';t在前端显示从后端发送的数据,node.js,mongoose,handlebars.js,Node.js,Mongoose,Handlebars.js,我正在创建一个URL缩短应用程序。我想在前端显示创建的URL。我在后端使用express和hbs作为查看引擎。我已经发送了从数据库获取的数据,如下所示 router.get('/', ensureAdmin, async (req, res) => { const shortUrls = await ShortUrl.find() console.log(shortUrls) res.render('app', {shortUrls}) }) {{#each shortUrl

我正在创建一个URL缩短应用程序。我想在前端显示创建的URL。我在后端使用express和hbs作为查看引擎。我已经发送了从数据库获取的数据,如下所示

router.get('/', ensureAdmin, async (req, res) => {
  const shortUrls = await ShortUrl.find()
  console.log(shortUrls)
  res.render('app', {shortUrls})
})
{{#each shortUrls}}
      <h1>{{this.fullUrl}}</h1>
      <h1>{{this.url}}</h1>
      <h1>{{this.clicks}}</h1>
{{/each}}
shortUrl
的控制台视图如下所示

[
  {
    clicks: '0',
    _id: 5fb9399f5afe75762a533948,
    fullUrl: 'instagram.com/dev_thakku',
    slug: 'ig',
    __v: 0
  },
  {
    clicks: '0',
    _id: 5fb93a47d455a878e471ee7b,
    fullUrl: 'amazon.com/something',
    slug: 'amazon',
    __v: 0
  }
]
我的车把(hbs)代码如下

router.get('/', ensureAdmin, async (req, res) => {
  const shortUrls = await ShortUrl.find()
  console.log(shortUrls)
  res.render('app', {shortUrls})
})
{{#each shortUrls}}
      <h1>{{this.fullUrl}}</h1>
      <h1>{{this.url}}</h1>
      <h1>{{this.clicks}}</h1>
{{/each}}
{{{#每个短URL}
{{this.fullUrl}}
{{this.url}}
{{this.clicks}}
{{/每个}}
但前端没有显示任何数据。有人请帮我解决这个问题


提前感谢。

您的客户端是否收到任何信息?通过查看控制台的“网络”选项卡进行检查。也许您应该在从后端发送短URL之前对其进行JSON_字符串化。@fqrd抱歉,我无法检查您的客户端是否收到任何内容?通过查看控制台的“网络”选项卡进行检查。也许您应该在从后端发送短URL之前对其进行JSON_字符串化。@fqrd抱歉,我无法检查