簡體   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