3

Express と mongo で REST API を作成しています。すべてのモデルのcrud操作を書き出す代わりに、共通のdbサービスを(db.coffeeで)書くことを考えています:

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)

このデザインどう思いますか?このための標準設計はありますか?

4

1 に答える 1