[英]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.