簡體   English   中英

在node.js腳本中運行兩個腳本

[英]Run two scripts in a node.js script

我正在嘗試在node.js“腳本”部分中運行兩個可執行文件。 其中一個是node.js可執行文件(我們將其稱為proc1 ),另一個是用於提供一些靜態資產的http-server 這些都是連續運行的過程。 我想要一種將它們一起管理的方法,以便它們一起開始,並且可以一起停止。 我還希望能夠看到cosmos命令的輸出。

我試過像這樣配置它:

"scripts": {
    "build": "http-server >> /dev/null &; proc1",
}

但這給出了錯誤:

sh:-c:第0行:意外令牌附近的語法錯誤;' sh: -c: line 0: ;' sh: -c: line 0: http服務器&; PROC1'

我試圖找到一種簡單的node.js流程管理解決方案來與之同時運行,但是找不到合適的解決方案(類似於Python世界中的supervisor )。

有什么想法怎么辦?

僅創建另一個node.js腳本來啟動/停止這兩個服務器。

sh:-c:第0行:意外令牌附近的語法錯誤;' sh: -c: line 0: ;' sh: -c: line 0: http服務器&; PROC1'

錯誤出在您的Shell代碼中。 更改為

"http-server >> /dev/null & proc1",

您不能以&結束語句以在后台運行,也不能以;結尾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM