为了读取发布请求的正文,您需要body-parser。 如果您还需要解析multipart / form- data,则需要multer。
在npm安装它们之后:
const express = require('express');
const multer = require('multer');
const bodyParser = require('body-parser');
const upload = multer();
const app = express();
// create application/json parser
app.use(bodyParser.json());
// create application/x-www-form-urlencoded parser
app.use(bodyParser.urlencoded({ extended: false }));
function handleRequest(req, res) {
console.log('\n-- INCOMING REQUEST AT ' + new Date().toISOString());
console.log(req.method + ' ' + req.url);
console.log(req.body);
res.send('Hello World!');
}
app.post('/*', upload.any(), (req, res) => handleRequest(req, res));
app.all('/*', (req, res) => handleRequest(req, res));
app.listen(3000, () => console.log('Example app listening on port 3000!'));