在nodejs中的哪里写逻辑表达路由

时间:2018-11-21 21:22:28

标签: javascript node.js express

我正在使用 https://github.com/diegohaz/rest/样板  我还没有完全理解最佳实践是如何将我的逻辑(如QR生成和额外的验证)放入

我当时正在考虑将验证和密码生成放入index.js中,如何在此处添加逻辑?以前从未见过这种功能。

`

router.post('/',
  token({ required: true }),
  body({ link, reward, accountid, message, startdate, enddate }),
  create);

还是我将其写入控制器并调用导入qrcodeservice.js文件。在这个函数中我应该放在哪里?对我来说也是一种新型的功能。

export const index = ({ querymen: { query, select, cursor } }, res, next) =>
  Key.count(query)
    .then(count => Key.find(query, select, cursor)
      .then((keys) => ({
        count,
        rows: keys.map((key) => key.view())
      }))
    )
    .then(success(res))
    .catch(next)

我确实了解了程序的流程并了解了模型(在那里进行了一些验证)。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在index.js中编写代码,这可能是开始开发的一种好方法。随着应用程序的增长,将代码移至其他文件以遵循某些组织化的模式(例如“模型视图控制器”)是一个好主意。