スマートフォン・タブレットからインターネットサーバーオペレーション
Express は、Node.js 用のウェブ・アプリケーション・フレームワークです。
最小限で柔軟な機能からなります。
GitHub - expressjs/express: Fast, unopinionated, minimalist web framework for node.
body-parser は、受け入れたリクエスト・ボディをあらかじめパースするミドルウェアです。
GitHub - expressjs/body-parser: Node.js body parsing middleware
Express のインストールです。
$ npm install express
body-parser のインストールです。
$ npm install body-parser
Node.js と Express と body-parser で JSON の POST を処理するためのシンプルなサンプルコードです。
var express = require('express')
var bodyParser = require('body-parser')
var app = express()
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.listen(3000);
app.post('/', function(req, res) {
// リクエストボディ
console.log(req.body);
// JSON パラメータ
console.log(req.body.id);
console.log(req.body.name);
var resObj = {};
resObj.id = req.body.id;
resObj.name = req.body.name;
res.json(resObj);
})
3000ポートで受け待ち、受信した JSON 形式のパラメータを表示して、再セットして、JSON で返します。