首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在nodejs web应用的后台执行shell脚本?

如何在nodejs web应用的后台执行shell脚本?
EN

Stack Overflow用户
提问于 2021-09-23 23:17:53
回答 1查看 223关注 0票数 2

我有一个在google计算引擎上运行的全栈MERN应用程序,还有一个在同一台服务器上运行的本地mongodb。这是一个CRUD应用程序,但是,我有一个脚本存储在服务器上,我希望每次用户按下前端的按钮时都会触发。(一个用例是,用户输入一些登录到数据库的输入,当它登录到数据库中时,我希望在后端触发一个脚本,该脚本从mongodb表中创建一个json文件,并将其上传到github/通过电子邮件发送出去)。

我不知道从哪里开始学习这一点,几次谷歌搜索将我带到了AJAX和child_processes,我的方向对吗?任何资源或指针都会很棒。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-24 00:11:28

如果我正确理解了这个问题,那么您想要完成以下事情:

代码语言:javascript
复制
1. Export json data from a local MongoD instance.
2. Then send that data to github or email it somewhere.

在这种情况下,我建议使用child process(exec, spawn, execFile, fork)执行mongoexport命令来获取.json文件。

但我不建议使用shell脚本将数据上传到github或通过电子邮件发送。

使用github的github api并使用node-mailer通过电子邮件发送数据。

要了解有关child processes的更多信息,请阅读此处的文档Node.js v14.x Child process docs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69307866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档