node.js - 我没有使用 find 函数得到输出
问题描述
当我用这个函数运行这个程序时,我发现浏览器没有响应。
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}}
我在 mongoDB 中有 5 种产品,只是想确保该功能能吸引我
产品 产品 产品 产品 产品。在我的索引页面
我想将产品放到我的索引页面,但我什么也没找到。
解决方案
推荐阅读
- c# - 将 .net core 应用程序作为 Windows 应用程序运行并在 Windows 启动时启动
- android - 如何在 Android 上使用透明 webm?
- excel - 如何通过 JavaScript API 调整 Excel 中表格的大小?
- mysql - 从两个表中选择计数 = SQL 中的乘法?
- javascript - React Router 在通过导航重定向后不会加载新的页面组件
- ubuntu - cd 没有这样的文件或目录。也 cd 权限被拒绝
- c# - 从 IActionResult 响应中删除空值
- react-native - 在本机反应中有条件地渲染标题
- http2 - Kong - 通过 HTTP/2 连接到上游
- flutter - 将字符串转换为字节数组