[英]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.