У меня есть приложение koa с промежуточным ПО для маршрутизации входящих запросов API. Мой index.ts
файл содержит:
const app = new Koa();
app.use(router.routes()).use(router.allowedMethods());
Мой routes.ts
файл направляет запрос соответствующим функциям, которые возвращают некоторые данные следующим образом:
router.get('/test', controller.getFunction);
router.post('/test', controller.postFunction);
//etc.
Я хотел бы улучшить мое приложение таково, что когда приходит запрос post
и вызов API - controller.postFunction
- возвращает все, что должен, успешно выполняется другой вызов API.
Я не хочу делать этот второй вызов в функции controller.postFunction
. Как я могу / должен связать свое промежуточное программное обеспечение, чтобы добавить возможность? Должен ли я создать второй файл маршрутов для этих вызовов или добавить эти дополнительные маршруты в существующий файл маршрутов, возможно. Я думаю что-то вроде:
router.get('/test', controller.getFunction);
router.post('/test', controller.postFunction);
router.get('/test', controller.secondGetFunction);
router.post('/test', controller.secondPostFunction);