我正在使用 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)
我确实了解了程序的流程并了解了模型(在那里进行了一些验证)。
谢谢!
答案 0 :(得分:1)
您可以在index.js中编写代码,这可能是开始开发的一种好方法。随着应用程序的增长,将代码移至其他文件以遵循某些组织化的模式(例如“模型视图控制器”)是一个好主意。