繁体   English   中英

在Node.js中表达逻辑的地方表达路线

[英]Where to write logic in nodejs express route

我正在使用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)

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

谢谢!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM