U Express.js 4.x nemohu najít, zda mám vrátit odpověď (nebo další funkci) nebo ne, takže:
Toto:
app.get('/url', (req, res) => { res.send(200, { message: 'ok' }); });
Nebo toto:
app.get('/url', (req, res) => { return res.send(200, { message: 'ok' }); });
A jaký je v tom rozdíl?
Odpověď
ty ne. (req, res)
podpis říká express toto je poslední funkce v řetězci a neočekává od této funkce návratovou hodnotu. můžete přidejte příkaz return, ale „neudělá nic“, kromě toho, že engine JS vykonává nějakou další (ale nesmyslnou) režii.