Я знаю, что легко получить запрошенное тело, используя следующее:
app.post('/api', (req, res) => { conosle.log(req.body); })
Но мой вопрос отличается от описанного выше. Вот мой индекс. js file (entry file).
const express = require('express');
const app = express();
const config = require('./config/config.js');
app.use(express.raw());
app.use(express.urlencoded({ extended: true }));
app.use((req, res, next) => {
console.log(req.body); **// here I am not getting req.body**
const routes_handler = require('./routes/index.js')(app, express, req);
next();
});
app.listen(config.SERVER.PORT, () => {
console.log("Server running at Port " + config.SERVER.PORT);
});
К вашему сведению, используя почтальона, я передаю запрос как данные формы. и в форме, также есть поле в качестве типа файла (рисунок). При обработке части API я использую multer
, а также получаю req.body согласно требованиям.
Но я просто хочу знать, как я могу получить req.body в блоке промежуточного программного обеспечения, т.е. в
app.use((req, res, next) => {//HERE req.body })
Вот мой простой запрос POSTMAN: