【发布时间】:2014-02-27 06:43:47
【问题描述】:
我有一个本地运行的应用程序,这是我习惯的..
Heroku 提供了如下代码 sn-p:
var mongo = require('mongodb');
var mongoUri = process.env.MONGOLAB_URI ||
process.env.MONGOHQ_URL ||
'mongodb://localhost/mydb';
mongo.Db.connect(mongoUri, function (err, db) {
db.collection('mydocs', function(er, collection) {
collection.insert({'mykey': 'myvalue'}, {safe: true}, function(er,rs) {
});
});
});
这是来自 MongoHQ 的代码 sn-p:
MongoClient.connect(process.env.MONGOHQ_URL, function(err, db) {
// operate on the collection named "test"
var collection = db.collection('test')
这是我在 Node.js/Express for MongoDB 中的 localHost 代码:
var MongoClient = require('mongodb').MongoClient;
var Server = require('mongodb').Server;
var mongoclient = new MongoClient(new Server('localhost', 27017,
{ 'native_parser' : true }));
var db = mongoclient.db('demo');
mongoclient.open(function (err, mongoclient) {
if (err) throw err
app.listen(9999);
console.log("Express server started on port 9999");
});
我怎样才能转换这个代码集,或者合并两者,或者什么..?
【问题讨论】:
标签: javascript node.js mongodb heroku express