я использую 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)
Я понимаю ход программы и разбираюсь в моделях (там проводится некоторая проверка).
Спасибо!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете написать код в index.js, что может быть хорошим способом начать разработку. По мере роста приложения было бы неплохо переместить код в другие файлы, чтобы следовать некоторому организованному шаблону, например, Контроллеру представления модели.
Я новичок в разработке узлов. Я использую экспресс, включая генератор экспресс-приложений. Это похоже на систему диегохаз / отдых. Я заметил одну вещь: приложение diegohaz нужно устанавливать глобально, а не только в определенном каталоге приложения. Не уверен, что захочу этого. Просто интересно, почему вы используете диегохаз без экспресса? Стив
Извинения: я только что заметил, что генератор экспресс-приложений установлен глобально!
Кажется, не могу понять, где разместить логику, не могли бы вы мне помочь, как я могу переписать код в index.js, чтобы использовать обычную логику, такую как возня с параметрами и вызов других функций? Я хотел бы сохранить стандартный и правильный способ использования экспресс-доставки.