今私は、私のホームページに、メーリングリストの誰かにサインアップするためのPOSTフォーム提出を行っています。今、私はサインアップの成功を「確認する」方法を見つけようとしています。私は、例えば、ポップアップが数秒間表示されていことができるようにNode.js/Expressアプリケーションの同じページでフォーム提出とそれに続くポップアップ結果を処理するにはどうすればよいですか?
// handle a signup submission
app.post('/signup', function(req, res) {
// create the signup email message
const message = {
to: '[email protected]',
from: req.body.email,
subject: 'Example.com signup',
text: req.body.email + ' has been subscribed'
}
// send the email and handle any errors
sendgrid.send(message, function(err, result) {
// handle errors
});
// redirect back to the original page
res.redirect('/');
});
私のホームページにメッセージを通信する方法があります:ここで、ポストコードがある(「成功したサブスクリプション!」)その効果の何かか?
私のホームページはindex.htmlファイルです。私は必要に応じて.ejsファイルに変換しています。
ここで一番の答えは、うまくいくようです:How do I use req.flash() with EJS?。それはそれを行う "正しい"方法ですか?
私はそれがクライアント側で処理するものであることを知っている限り、成功を知らせるためにクライアントにコードまたは何らかの回答を送る必要があります。サーバーからの成功応答がある場合は、popウェブページのアップ。 –