最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nodejs 子進程正確的打開方式

 更新時間:2017年07月03日 08:49:36   作者:依云  
本文給大家總結(jié)了nodejs 子進程的正確用法,非常的簡單實用,有需要的小伙伴可以參考下

因為庫太拙了,需要在 nodejs 里調(diào)用子進程來獲取數(shù)據(jù)。然而看到 child_process 的文檔真是頭疼,這么多種啟動子進程的方法直接推到人面前,也沒個解釋,命名也十分無用。只能一個個地查看詳細(xì)說明來找到應(yīng)該使用的那個……所以我整理了一下。

首先是同步創(chuàng)建子進程的那幾個函數(shù)。會阻塞 nodejs 的主循環(huán)。無用。(要是寫小腳本的話我直接上 shell 或者 Python 了,干嘛跟自己過不去呢。)

exec :調(diào)用 shell 來執(zhí)行命令的。這部分跟「exec」這個詞的 UNIX/C 語義剛好相反。

execFile :不調(diào)用 shell,直接執(zhí)行命令。這命名不明所以。

fork :執(zhí)行一個 新的 nodejs 進程,并且建立一個專用的 IPC 通道。子進程除了 IPC 通道外與父進程無任何瓜葛!命名真是一如既往地誤人子弟。默認(rèn)使用與父進程相同的可執(zhí)行文件(nodejs 版本),也可以另外指定。

spawn :相當(dāng)于 Python 的 subprocess,可以指定是否使用 shell。默認(rèn)不使用 shell。也支持 cwd 啊 env 啊 argv0 啊之類的參數(shù)。

結(jié)論:如果需要用 Python 的 subprocess.run / Popen 類似的功能,就使用 child_process.spawn 。 exec 開頭的那個函數(shù)似乎沒啥大用,大概跟 subprocess 的 getoutput / check_call 之類的一樣只是有一些預(yù)設(shè)而已吧。

相關(guān)文章

  • Nodejs進階:核心模塊net入門學(xué)習(xí)與實例講解

    Nodejs進階:核心模塊net入門學(xué)習(xí)與實例講解

    本篇文章主要是介紹了Nodejs之NET模塊,net模塊是同樣是nodejs的核心模塊,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • 舉例講解Node.js中的Writable對象

    舉例講解Node.js中的Writable對象

    這篇文章主要介紹了舉例講解Node.js中的Writable對象,是Node.js入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-07-07
  • Node.js使用MySQL連接池的方法實例

    Node.js使用MySQL連接池的方法實例

    這篇文章主要介紹了Node.js使用MySQL連接池的方法,結(jié)合具體實例形式分析了nodejs操作mysql連接池的相關(guān)模塊安裝、連接、查詢等使用技巧,需要的朋友可以參考下
    2018-02-02
  • node版本太高導(dǎo)致項目跑不起來的解決辦法(windows)

    node版本太高導(dǎo)致項目跑不起來的解決辦法(windows)

    換了臺電腦后,安裝node,一切完美,發(fā)現(xiàn)其中有一個uniapp的小程序項目跑不起來,感覺是node版本太高導(dǎo)致的,所以只能重新安裝低版本的node,本文給大家介紹了node版本太高的解決辦法,需要的朋友可以參考下
    2023-10-10
  • 從Node.js事件觸發(fā)器到Vue自定義事件的深入講解

    從Node.js事件觸發(fā)器到Vue自定義事件的深入講解

    這篇文章主要給大家介紹了關(guān)于從Node.js事件觸發(fā)器到Vue自定義事件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • NodeJS配置HTTPS服務(wù)實例分享

    NodeJS配置HTTPS服務(wù)實例分享

    本文給大家分享的是在nodejs中配置https服務(wù)的方法和具體的示例,非常的詳細(xì),有需要的小伙伴可以來參考下
    2017-02-02
  • socket.io與pm2(cluster)集群搭配的解決方案

    socket.io與pm2(cluster)集群搭配的解決方案

    這篇文章主要給大家介紹了關(guān)于socket.io與pm2(cluster)集群搭配的解決方案,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編一起來看看吧。
    2017-06-06
  • Node.js 使用request模塊下載文件的實例

    Node.js 使用request模塊下載文件的實例

    今天小編就為大家分享一篇Node.js 使用request模塊下載文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • node.js實現(xiàn)websocket的即時通訊詳解

    node.js實現(xiàn)websocket的即時通訊詳解

    這篇文章主要介紹了深入淺出講解websocket的即時通訊,服務(wù)器可以主動向客戶端推送信息,客戶端也可以主動向服務(wù)器發(fā)送信息,是真正的雙向平等對話,屬于服務(wù)器推送技術(shù)的一種,需要的朋友可以參考下
    2023-05-05
  • node.js中的url.format方法使用說明

    node.js中的url.format方法使用說明

    這篇文章主要介紹了node.js中的url.format方法使用說明,本文介紹了url.format的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12

最新評論

延边| 奎屯市| 灌南县| 怀安县| 锡林浩特市| 自治县| 炉霍县| 平顶山市| 河曲县| 铅山县| 南召县| 巴林左旗| 乌苏市| 仙居县| 崇阳县| 越西县| 霍州市| 崇文区| 开原市| 黎川县| 禹州市| 张家港市| 南雄市| 旺苍县| 松潘县| 梓潼县| 钟祥市| 林甸县| 定结县| 峡江县| 陇南市| 中卫市| 昌黎县| 中西区| 金堂县| 锡林浩特市| 淳安县| 台南县| 龙川县| 苏尼特左旗| 来宾市|