【发布时间】:2017-09-27 16:18:09
【问题描述】:
我正在创建一个将用户数据存储在 MongoDB 数据库中的 Web 服务器。 Web 请求背后的代码使用异步函数将文档插入数据库,但由于这些函数是异步的,这意味着每次请求都会与服务器建立新连接。
exports.create_user = function(username, password, callback) {
mongo.connect(url, function(err, db) {
db.collection('users').insertOne({username: username, password: password}, function(err, result) {
callback(result)
db.close()
})
})
}
我的印象是这样做不是最好的做法,但我想不出使用上面使用的模块模型的方法。任何建议或意见将不胜感激。
【问题讨论】:
标签: javascript node.js mongodb asynchronous