首页 > 解决方案 > ExpressJS POST 参数混淆

问题描述

在我的网站上,我在代码中嵌入了 mailto 链接。由于我想学习一些后端,并且不想收到太多垃圾邮件(即使它还没有发生),我将用内部解决方案替换那些。我的大学生辅导员使用联系表格系统,让您输入您自己的电子邮件地址、内容,然后基本上从您输入的您自己的电子邮件地址发送,而无需实际使用该地址绑定的标准电子邮件客户端。我认为这可以通过使用Nodemailer来实现。如我错了请纠正我。还拧PHP。

但实际上并不是首先要实现 Nodemailer 或其他联系表单解决方案。为了防止垃圾邮件机器人利用系统,我正在将 Recaptcha 小部件实施到表单中。前端已成功实施到域中,目前已禁用。至于后端,我找到了一个不错的使用 Nodejs实现服务器客户端的教程,其他的则使用 PHP(我提到过 PHP 吗?)。

不幸的是,除非您以前做过一些 Nodejs,否则这不是一个很好的教程。尽管我知道很多代码的作用,但我对代码中的某些位有点一无所知。

基本上他的网站是一个单页应用程序,我的不是,并且将其重建成目前不是优先事项。混乱的第一点是5:07。我打算将我的表单实现到页面 index.html、about.html 和 work.html 或我网站上的所有三个页面中,这就是我需要灵活代码的原因。由于后端脚本、节点包和前端脚本位于子文件夹 (/js) 中,我还需要使用这种语法,这会使事情变得更加复杂:

res.sendFile(path.join(__dirname + '/../index.html'));

让我感到困惑的下一部分是7:31。因此,如果我是正确的,在他的情况下,“/subscribe”是放置输出 JSON 文件的子目录,但他从未正确解释过。

最后是18:50,但这与上面的问题基本相同。

不过,安装 Node 或所需的模块没有问题。

未完成的站点位于以下域:http ://beta.saddexproductions.com 。使用页面底部的“给我发电子邮件”按钮启动功能。

前端脚本位于http://beta.saddexproductions.com/js/lang.js。Ctrl+F:

 $(document.body).on('mousedown','#send', function(e){

后端脚本位于http://beta.saddexproductions.com/js/server.js。这只是一个虚拟脚本,已删除私钥。其余代码与真实脚本中的相同。

标签: javascriptnode.jsexpressbody-parser

解决方案


推荐阅读