【发布时间】:2021-09-23 23:17:53
【问题描述】:
我有一个在谷歌计算引擎上运行的全栈 MERN 应用程序,以及在同一台服务器上运行的本地 mongodb。它是一个 CRUD 应用程序,但是,我有一个存储在服务器中的脚本,我希望每次用户按下前端的按钮时都会触发该脚本。 (一个用例是,用户输入一些登录到数据库的输入,当它登录时,我希望在后端触发一个脚本,从 mongodb 表中创建一个 json 文件并将其上传到 github/通过电子邮件发送出去)。
我不知道从哪里开始学习这个,一些谷歌搜索让我找到了 AJAX 和 child_processes,我的方向是否正确?任何资源或指针都会很棒。谢谢
【问题讨论】:
-
不确定您是否正在寻找“shell 脚本”。更像是使用 Node 的文件系统库在文件夹上创建/编辑文件。
-
如果可能的话,我想更具体地说,我希望用户输入/按钮按下以在服务器后端执行命令行参数?
-
是的,当然,使用 Axios 之类的东西来访问将运行“控制器”功能的端点,该功能将完成您需要做的事情。非常基本的 MVC 东西在这里看起来像
-
你能检查我的理解吗?你的意思是我应该在我的后端创建一个新的端点,在那里我输入我想使用的任何端点参数......然后说如果命令行参数需要来自用户输入的参数,那么我可以使用 axios 发布请求并使用用户输入执行命令行参数
标签: node.js reactjs mongodb backend mern