繁体   English   中英

如何从静态 js 文件 Node.js + Vue.js + Webpack 执行 linux 命令?

[英]How to execute linux command from static js file Node.js + Vue.js + Webpack?

我是 Node.js 的新手,我有静态缩小文件app.xxxxx.js manifest.xxxxx.js vendor.xxxxx.js和一堆块文件,如0.xxxxx.js 我试图修改app.xxx.js在文件的与底部const { exec } = require("child_process"); 执行linux命令。 但是require is not defined Chrome Console require is not defined返回的错误。

我如何使用所有这些文件在服务器端执行 linux 命令? 请帮忙

您不能直接在浏览器中使用 Node.js API。 虽然其中许多可以使用webpack或其他技术进行webpack ,但child_process不在其中。 您将无法使用child_process从浏览器生成进程。

如果不了解您要解决的问题的更多信息,就很难提供更多信息。 (例如:您是在尝试在客户端还是在服务器上生成一个进程?)但我希望它可以帮助您朝着正确的方向前进,至少知道这不是一条可行的路径。

如果您尝试在服务器上创建一个进程,那么通常的做法是在服务器上创建一个 API 端点,您的客户端代码将访问该端点以在服务器上启动该进程。 在这种情况下, child_process代码(或在另一个运行时中的等效代码,如果您没有在服务器上运行 Node.js)将存在于服务器上,而不是存在于提供给客户端的 webpack 创建的代码中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM