クライアント(HTML)のformからサーバサイド(Node.js+Express)に送信した内容をエコーバックするサーバサイドのJavaScriptコードを紹介します。
formタグの内容がサーバサイドにhttpパケットが飛んでいるか確認するのに便利です。
server.js
const express = require('express')
const app = express()
const formidable = require('express-formidable');
const port = 3000
app.use(formidable());
app.get('/uRes', (req, res) => {
res.send(req.query)
})
app.post('/uRes', (req, res) => {
res.send(JSON.stringify(req.fields))
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
サーバの起動の仕方は以下。
node server.js
後はクラアントのformタグのaction属性にhttp://localhost:3000/uRes
を指定して、送信ボタンを押すとクライアントのブラウザページに入力したformタグ内で入力した内容がエコーバックされます。
誰かのお役に立てれば幸いです。