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