Node.jsに送信されたPOSTの値の部分だけ抽出したい
Q&A
Closed
現在はHTMLからNode.jsに値を送った場合、「title=XXX&body=XXX」の状態で取得出来るのですが
そのXXXの部分だけ抽出したいですが
それって可能でしょうか
start.html
<html>
<header>
<meta charset="utf-8"/>
</header>
<body>
<form method="post">
<input type="text" name="title"/>
<input type="text" name="body"/>
<button type="submit">Submit</button>
</form>
</body>
</html>
start.js
var http = require('http');
var fs = require('fs');
var html = fs.readFileSync("start.html");
var server = http.createServer(function(req, res) {
if (req.method == "GET") {
res.end(html);
} else {
var data = '';
//POSTデータを受けとる
req.on('data', function(chunk) {data += chunk})
.on('end', function() {
res.end(html + decodeURI(data));
// textに入れた値が、"title=XXX&body=XXX"という形式で表示される
// そのXXXの部分だけ抽出したい
// decodeURI(data).requestGetParameter("title");みたいな
})
}
}).listen();
1 likes