rrestjs
Version:
HIgh performance node.js ROA & RESTFUL web framework.
34 lines (32 loc) • 1.02 kB
JavaScript
module.exports.rrestconfig = require('./config/replicset.js');
var http = require('http'),
rrest = require('../'),
server = http.createServer(function (req, res){
rrest.mongo(function(err, db, release){
if(err) {
return res.send(err);
}
db.collection("mongotest", function(err, collection){
if(err) return mongo_err(err, release);
collection.findOne({id: 1}, function(err, doc){
if(err) return mongo_err(err, release);
res.sendjson(doc);
release();
});
});
});
}).listen(rrest.config.listenPort);
var mongo_err = function(err, release){
console.log(err+'*************');
return release();
};
rrest.mongo(function(err, db, release){//Caution release!
if(err) return mongo_err(err, release);
db.collection('mongotest', function(err, collection){
if(err) return mongo_err
collection.save({id:1, name:'Mongodb rrestjs test!'}, {"safe":true}, function(err,r){
if(err) return mongo_err(err, release);
release();
});
});
});