2016-10-20 18 views
0

AWSにParseサーバーを導入しました。私はいくつかの統計情報を表示し、いくつかのデータを投稿できる管理ページをホストするつもりです。解析はNodeJSアプリケーションなので、私は以下のようにHTMLフォームからPost要求を送信しようとしました。自己ホスティングのWebページを展開するParse

<form action="/abc" method="post" > 

は、しかし、我々が提出したときにパラメータがindex.jsファイルに書かれている以下のPOSTメソッドに渡されていない構成します。

app.post('/abc', function (req, res) { 
} 

答えて

0

私の提案は、parse js sdkを使用してデータを取得することです。フォームの作成と処理は可能ですが、構文解析には安全なUIを構築するのに役立つ優れたクライアントサイドライブラリがあります。なぜそれを使用しないのですか?

しかし、実際に急行問題ではなく、解析の問題である、直接あなたの質問に答えるために:

const bodyParser = require('body-parser'); 
// application/x-www-form-urlencoded which is what a browser will 
// send when a form is posted. 
app.use(bodyParser.urlencoded({ extended: false })) 

app.get('/abc', (req, res) => { 
    const s = '<form action="/abc" method="post" >' 
    + '<input name="say" value="hello" />' 
    + '<button>Send it!</button>' 
    + '</form>'; 
    res.send(s); 
}); 

app.post('/abc', (req, res) => { 
    console.log(req.body); 
    res.send('ok'); 
}); 
関連する問題