Если вы просто хотите отправить ответ от другой функции, вы можете просто передать ей res
для отправки ответа.
Если вам нужно выполнить больше работы на маршруте, но только после того, как другая функция отправит ответ (почему?), Вы можете изменить его, чтобы он возвращал обещание:
const someFunction = res =>
new Promise((resolve) => {
setTimeout(() => {
res.send('Got it');
resolve();
}, 1000);
});
app.get('/endpoint', async (req, res) => {
await someFunction(res);
console.log('this will only be called after res sent');
});