javascript - 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。这只是一个虚拟脚本,已删除私钥。其余代码与真实脚本中的相同。
解决方案
推荐阅读
- java - Bean 定义被 AutoConfiguration 覆盖
- c - 检查变量是否为数字时,while循环无限循环
- ios - Appcelerator iOS Rich Push Notification 在通过 FCM 发送时不显示图像
- python - 从图形更改模拟按键
- python - 如何解决以下 Python 代码冻结问题?
- html - 使用 rvest 进行网络抓取 - 遵循嵌入在图标中的链接并从链接下载文件
- amazon-web-services - 如何生成涉及多个指标的 AWS CloudWatch 警报
- sql-server - 使用生成的密钥进行 sql 批量插入
- swift - Swift alamofire 响应 JSON 转换为一行 JSON
- amazon-web-services - “Mediainfo”权限被拒绝 AWS