在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 進程介紹
文本編碼
小結(jié)
API 走馬觀花
API 走馬觀花
迭代
小結(jié)
運行
回調(diào)
需求
代碼設(shè)計模式
進程介紹
模塊
工程目錄
小結(jié)
小結(jié)
遍歷目錄
小結(jié)
小結(jié)
API 走馬觀花
用途
NPM
小結(jié)
安裝
網(wǎng)絡(luò)操作介紹
二進制模塊
什么是 NodeJS
命令行程序
靈機一點
域(Domain)
應(yīng)用場景
模塊路徑解析規(guī)則
文件拷貝

進程介紹

NodeJS 可以感知和控制自身進程的運行環(huán)境和狀態(tài),也可以創(chuàng)建子進程并與其協(xié)同工作,這使得 NodeJS 可以把多個程序組合在一起共同完成某項工作,并在其中充當膠水和調(diào)度器的作用。本章除了介紹與之相關(guān)的 NodeJS 內(nèi)置模塊外,還會重點介紹典型的使用場景。

我們已經(jīng)知道了 NodeJS 自帶的 fs 模塊比較基礎(chǔ),把一個目錄里的所有文件和子目錄都拷貝到另一個目錄里需要寫不少代碼。另外我們也知道,終端下的cp命令比較好用,一條cp -r source/* target命令就能搞定目錄拷貝。那我們首先看看如何使用 NodeJS 調(diào)用終端命令來簡化目錄拷貝,示例代碼如下:

var child_process = require('child_process');
var util = require('util');

function copy(source, target, callback) {
    child_process.exec(
        util.format('cp -r %s/* %s', source, target), callback);
}

copy('a', 'b', function (err) {
    // ...
});

從以上代碼中可以看到,子進程是異步運行的,通過回調(diào)函數(shù)返回執(zhí)行結(jié)果。

上一篇:小結(jié)下一篇: