gpt4 book ai didi

javascript - 如何在 Node.js/Express 应用程序的同一页面上处理表单提交和弹出结果?

转载 作者:行者123 更新时间:2023-12-03 03:05:56 25 4
gpt4 key购买 nike

现在,我的主页上有一个 POST 表单提交工作,用于为某人注册邮件列表。现在我想弄清楚如何“确认”注册成功。这是邮政编码:

// handle a signup submission
app.post('/signup', function(req, res) {

// create the signup email message
const message = {
to: 'contact@example.com',
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? 。这是“正确”的做法吗?

最佳答案

我相信 connect-flash 应该可以解决您的问题,现在您可以选择要使用哪个模板引擎来渲染您的网站,jade、ejs 等是您可以考虑使用的选项。

您可以查看这个git repo 协议(protocol),npm usage of connect-flashnpm usage of express-flash ,它们可能对您有帮助。

关于javascript - 如何在 Node.js/Express 应用程序的同一页面上处理表单提交和弹出结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47167927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com