3
我正在用express和mongo做休息api。相反,对于每一个模型写出CRUD操作,我想编写一个通用数据库服务的,因此(在db.coffee):如何在node.js中设计持久性服务
exports.findById = (model, req, res) ->
model.findById req.params.id, (err, document)->
if err
throw err
return document
所以,如果我想从一个用户ID获取用户,我会打电话(在user.coffee):
exports.findById = res.send db.findById(model, req, res)
这是从app.coffee称为:
app.get '/user/:id', user.findById(req, res)
你认为这个设计怎么样?这是否有标准设计?