はじめに
Express4.16
以降からPOSTデータの受け取りにbody-parser
をわざわざ使わなくてもよくなったらしい。
本記事では、フォームからのPOSTデータの送信を想定している。
body-parser
使う版
command
$ npm install body-parser --save
index.js
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.post('/', function (req, res) {} =>{
res.json({
msg: 'Hello World!',
data: req.body
});
});
Express4.16以降のやつ
index.js
var express = require('express');
var app = express();
app.use(express.urlencoded({extended: true}));
app.post('/', function (req, res) {
res.json({
msg: 'Hello',
data: req.body
})
})
参考サイト
-
https://www.npmjs.com/package/body-parser
- body-parserのほう
-
https://expressjs.com/ja/api.html#req
- 上記じゃないほう