Вы можете сделать myservice.execute
бизнесом, который возвращает someinfo
вместо вызовов res.send(someinfo)
. Затем в файле маршрута:
router.post('/execute', (req, res) => {
var someinfo = myservice.execute(req);
// check `someinfo`, i will call res.send(someinfo); otherwise will send new Error()
});
Или вы можете использовать middleware
шаблон:
execute(req, res, next) {
...
req.someinfo = someinfo;
next();
}
На стороне маршрутизатора:
router.post('/execute', myservice.execute, (req, res) => {
var someinfo = req.someinfo;
// check `someinfo`, i will call res.send(someinfo); otherwise will send new Error()
});