rrestjs
Version:
HIgh performance node.js ROA & RESTFUL web framework.
33 lines (31 loc) • 1.02 kB
JavaScript
module.exports.rrestconfig = require('./config/poolMongodb2.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!
console.log(err)
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();
});
});
});