var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res) {
res.render('index', { title: 'Express' });
});
router.get('/products',function(req, res){
var db = req.db;
var collection = db.get('products123'); //products123 is your collection in database
console.log(collection)
collection.find({},{},function(e,docs){
res.render('products.jade', { "apps" : docs });
});
});
module.exports = router;
错误:
C:\ node \ cmpe226 \ views \ products.jade:4 2 |阻止内容3 |每个项目,我在docs> 4 | li item1 =#item.COMPANY期望“缩进”,但得到“换行符”
错误:C:\ node \ cmpe226 \ views \ products.jade:4 2 |阻止内容 3 |每个项目,我在文档中 4 | li item1 =#item.COMPANY
有什么建议吗?
答案 0 :(得分:0)
在模板中,如果您res.render(' templateName',{apps:docs}),则在不在文档中的应用中执行每个项目,idx 。或渲染(' templateName',{docs:docs})docs var现在可在模板中使用。
block content
if docs && docs.length > 0
ul
each item, idx in docs
li= item.COMPANY
else
p nothing to show