Це в основному як зворотний виклик, який використовує express.js після того, як певна частина коду буде виконана і виконана, ви можете використовувати її для того, щоб переконатися, що частина коду виконана і що ви хочете робити далі, але завжди пам’ятайте, що ви можете лише зробити один res.send
у своєму блоці REST ...
Тож ви можете зробити щось подібне як простий next()
приклад:
app.get("/", (req, res, next) => {
console.log("req:", req, "res:", res);
res.send(["data": "whatever"]);
next();
},(req, res) =>
console.log("it's all done!");
);
Це також дуже корисно, коли ви хочете мати в своєму додатку проміжне програмне забезпечення ...
Щоб завантажити функцію проміжного програмного забезпечення, зателефонуйте в app.use (), вказавши функцію проміжного програмного забезпечення. Наприклад, наступний код завантажує функцію проміжного програм myLogger перед маршрутом до кореневого шляху (/).
var express = require('express');
var app = express();
var myLogger = function (req, res, next) {
console.log('LOGGED');
next();
}
app.use(myLogger);
app.get('/', function (req, res) {
res.send('Hello World!');
})
app.listen(3000);