@beiyio
我把代码全给你吧以下是
(1)food文件的代码
var mongodb = require('./db');
function Foods(food){
this.name = food.name;
this.imgUrl = food.imgUrl;
this.money =food.money;
this.source = food.source;
this.address = food.address;
this.time = food.time;
}
module.exports = Foods;
Foods.get = function get(option, callback){
mongodb.open(function(err, db){
if(err){
return callback(err);
}
db.collection('Foods', function(err, collection){
if(err){
mongodb.close();
return callback(err);
}
var query = {};
collection.find(query).sort({time:-1}).toArray(function(err, docs){
mongodb.close();
if(err){
return callback(err);
}
return callback(null, docs);
});
});
});
}
(2)db的代码如下 :
var setting = require('../settings'),
mongo = require('mongodb'),
Db = mongo.Db,
Connection = mongo.Connection,
Server = mongo.Server;
module.exports = new Db(setting.db, new Server(setting.host, Connection.DEFAULT_PORT, {}));
(3)你再写一个测试页:
var Foods = require('food');
Foods.get({name : 'lif_testName'}, function(err, data){
if(err)throw err;
console.log(data);
});
按上面的三步一定行的