form[method="post"]
HTTPPOST
メソッドから送信されたフォームデータ()とファイルアップロードをどのように抽出しますか?Node.js?
ドキュメントを読み、グーグルで検索しましたが、何も見つかりません。
function (request, response) {
//request.post????
}
ライブラリやハックはありますか?
ベストアンサー1
あなたはquerystring
モジュール:
var qs = require('querystring');
function (request, response) {
if (request.method == 'POST') {
var body = '';
request.on('data', function (data) {
body += data;
// Too much POST data, kill the connection!
// 1e6 === 1 * Math.pow(10, 6) === 1 * 1000000 ~~~ 1MB
if (body.length > 1e6)
request.connection.destroy();
});
request.on('end', function () {
var post = qs.parse(body);
// use post['blah'], etc.
});
}
}
たとえば、input
という名前のフィールドがある場合age
、変数 を使用してそのフィールドにアクセスすることができますpost
。
console.log(post.age);