【发布时间】:2017-07-18 18:12:25
【问题描述】:
在 Node 中运行以下代码时出现此错误 第一个文件是连接到 mongodb 的 dao 文件 第二个是服务器文件 最后一个是index1文件
var mongoose = require('mongoose');
mongoose.Promise = require('bluebird');
mongoose.connect('mongodb://localhost:27017/base', function(err) {
if (err) {
throw err;
}
var Schema = mongoose.Schema;
var IndexSchema = new Schema({
indexp1: Number,
date:Number,
heure:String
});
var Index = mongoose.model('Index', IndexSchema);
exports.Index= mongoose.model('Index', IndexSchema);
var Points = function(date_debut,date_fin){
Index.find({}, function(err, data){
if(err) throw err;
if(data.length > 1){
res.render("index1", {datas: data})
}
else{
res.render("index1", {datas: "No names added yet!"})
}
return(datas);
});
};
module.exports = Points;
var dao = require('./daotest.js');
dao.Points(15,15);
<% for (var i = 0; i < datas.length; i++) {%>
<p> <%= datas[i].indexp1 %> </p>
<% } %>
我做错了什么?
【问题讨论】:
-
将代码直接添加到带有文件名的问题中,而不是添加图像。详情见这里stackoverflow.com/editing-helpstackoverflow.com/help/mcve
-
好的,我添加了代码。谢谢
-
你可以试试这个
module.exports.Points= Points; -
我试了一下,我也有同样的错误!
-
@Sirine Abed 能否请您发布 daotest.js 的完整代码??
标签: javascript node.js mongodb express ejs