Node.js 我没有通过使用find函数获得输出

Node.js 我没有通过使用find函数获得输出,node.js,express,Node.js,Express,当我用这个函数运行这个程序时,我发现浏览器没有响应 var express = require('express'); var router = express.Router(); var Product = require('../models/product') var mongoose = require('mongoose'); var assert = require('assert'); router.get('/', (req, res) => { Product.

当我用这个函数运行这个程序时,我发现浏览器没有响应

var express = require('express');
var router = express.Router();
var Product = require('../models/product')
var mongoose = require('mongoose');
var assert = require('assert');

  router.get('/', (req, res) => {
  Product.find((err, docs) => {
    res.render('shop/index', { title: 'Express', products: docs});
    });
  });

module.exports = router;


index.hbs

{{# each products}}
  products!
{{/each}}
我有5个产品在mongoDB,只是想确保功能得到我

产品。在我的索引页中


我想将产品转到我的索引页,但什么也没找到。

您是否通过控制台记录“文档”来查看数据是否确实从数据库中获取?并尝试添加视图引擎代码是的,但当我运行程序浏览器时,没有显示响应。添加视图文件代码,您在索引文件中实际如何呈现它们?{{{each products}}products!{{/each}我只是想确保产品是通过这个循环获取的。这是一个.hbs文件。你应该在hbs文件中这样获取数据,我假设在你的模型中有一个名为products的字段,然后执行这个
{{each products}{{this.products}{/each}
你控制台记录了“文档”吗要查看数据是否实际从数据库中获取?并尝试添加视图引擎代码是的,但当我运行程序浏览器时,没有显示任何响应。添加视图文件代码,您实际如何在索引文件中呈现它们?{{{each products}}products!{{/each}我只是想确保产品是通过这个循环获取的。这是一个.hbs文件。你应该在hbs文件中这样获取数据,我假设在你的模型中有一个名为products的字段,然后执行这个
{{{{each products}}{{this.products}{{/each}