Javascript 无法将数据从mongo/mongoose node.js传递到html

Javascript 无法将数据从mongo/mongoose node.js传递到html,javascript,html,node.js,mongodb,mongoose,Javascript,Html,Node.js,Mongodb,Mongoose,我正在尝试构建一个清单应用程序,它从表单中获取输入,然后将其写入集合。问题是,当我试图在我获取输入的同一页面上打印输入时,它没有到达html中的JavaScript 如果Iconsole.log(检查表数据),我看到了来自mongo的所有数据。我怎样才能把它放到页面上 routes/index.js: //insert into the db ( works perfectly) var mongoose = require('mongoose'); var checklist_model =

我正在尝试构建一个清单应用程序,它从表单中获取输入,然后将其写入集合。问题是,当我试图在我获取输入的同一页面上打印输入时,它没有到达html中的JavaScript

如果I
console.log(检查表数据),我看到了来自mongo的所有数据。我怎样才能把它放到页面上

routes/index.js:

//insert into the db ( works perfectly)
var mongoose = require('mongoose');
var checklist_model = mongoose.model('checklist_model');

exports.create = function (req, res) {
    new checklist_model({
        name: req.body.name,
        comment: req.body.comment
    }).save(function (err, checklist_model) {
        res.redirect('/checklist');
    });
    // query db for all checklist items ( checklist_data has all the data )
    exports.checklist = function (req, res) {
        checklist_model.find(function (err, checklist_data, count) {
            res.render('checklist', {
                title: 'checklist',
                checklist_data: checklist_data
            });
            console.log(checklist_data);
        });
    };
}
HTML:


你用什么渲染页面?玉?EJS?是的,应用程序正在使用jade。因为我正在学习,所以我尝试使用HTML脚本标记来查看输出是如何显示的。如果这不是正确的方法,请道歉。请尝试首先将变量传递给
p
标记,并将其呈现为文本。请参阅以了解如何做到这一点。(只是为了确保jade看到了您正在传递的变量。)我正在搜索如何在jade中执行此操作,我尝试了检查表中的每个项目#{item.name}我遇到错误:无法读取未定义的属性“name”。我将尝试您刚才的建议。谢谢Luxelin。我刚刚根据您的建议进行了测试,我在
脚本(type='text/javascript')下看到了整个集合。var data=!{checklist_data}
。遗憾的是,我无法仅显示姓名和注释。
//HTML code
<script language="javascript" class="lookhere">
    checklist_data.forEach( function( checklist_model ){
    checklist_model.content
});
</script>
app.get('/', routes.index);
app.get('/checklist', routes.checklist);
app.post('/create', routes.create);