Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有express的节点js未加载mongodb数据库内容_Javascript_Node.js_Mongodb_Templates_Express - Fatal编程技术网

Javascript 带有express的节点js未加载mongodb数据库内容

Javascript 带有express的节点js未加载mongodb数据库内容,javascript,node.js,mongodb,templates,express,Javascript,Node.js,Mongodb,Templates,Express,努力学习 我有我的app.js: var express=require('express'), app=express(), 引擎=需要(“合并”), MongoClient=require('mongodb')。MongoClient, assert=require('assert'); app.engine('html',engines.nunjucks); app.set('view engine','html'); app.set('views','u dirname+'/views

努力学习

我有我的
app.js

var express=require('express'),
app=express(),
引擎=需要(“合并”),
MongoClient=require('mongodb')。MongoClient,
assert=require('assert');
app.engine('html',engines.nunjucks);
app.set('view engine','html');
app.set('views','u dirname+'/views');
MongoClient.connect('mongodb://localhost:27017/startup,函数(err,db){
assert.equal(null,err);
log(“成功连接到MongoDB”);
app.get('/',函数(req,res){
db.collection('startup').find({}).toArray(函数(err,docs){
res.render('启动'{
“名称”:文档
});
console.log(文档);
});
});
应用程序使用(功能(请求、恢复){
res.sendStatus(404);
});
var server=app.listen(3000,函数(){
var port=server.address().port;
console.log('在端口%s上侦听的Express server',端口);
});

});
您正在将startups集合作为
名称
属性传递,但由于某种原因,在模板中您尝试使用
启动
标识符访问它


更改其中任何一个都可以。

您将startups集合作为
名称
属性传递,但在模板中,由于某种原因,您尝试使用
startup
标识符访问它


改变任何一个,你都很好。

对于s的名字
我想…@Rayon-Nope,我试过了。
对于s的名字
我想…@Rayon-Nope,我试过了。非常感谢@zerkms@学生–请给出解决问题的方法:)非常感谢@zerkms@学生–请给出解决目的的解决方案:)