1
私はExpressを使用してnodeJSサーバーを持っています。これは、パグテンプレートを使用しています。それは画像の束を表示します。各画像にボタンを表示したい。このボタンを押すと、サーバーがイメージを削除し、クライアントがリフレッシュされます。ここPugとnodejs/express-buttonはリクエストを送信します
私は.pugのために、これまで持っているものです。
// register form
block content
form(name="getomdb",method='post')
div.input
input(type="submit",name="delete", value="Delete " + link[0])
div.container
h3#title
p#plot
リンク[0]私は削除したい画像を参照しています。限り、私が知る限り、これは、 "Delete" + link [0]の値で私のサーバーにPOST要求を送信することです。
私のサーバーは、それを処理しようとします。
app.post('/', function(req, res){
console.dir(req.body);
console.log('post got');
res.render('index.pug', { links: links})
});
はどうやら、要求(それは未定義印刷さ)へのボディはありません。削除しようとしている特定のリンクにどのようにアクセスするのですか?あなたはちょうどあなたがに渡している値の名前を追加し
req.body.delete
を通して、あなたの値にアクセスすることができるはず
これはおそらく重複する質問です。http://stackoverflow.com/questions/9177049/express-js-req-body-undefined –