Это в основном как обратный вызов, который 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);