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

Nodejs 復(fù)制文件/文件夾的方法

 更新時(shí)間:2017年08月24日 16:46:14   作者:Leinov  
這篇文章主要介紹了Nodejs 復(fù)制文件/文件夾的方法,需要的朋友可以參考下

1.使用fs復(fù)制文件

使用fs對(duì)象的readFileSync,writeFileSync方法進(jìn)行讀寫操作復(fù)制

cp.js

function copyIt(from, to) {

 fs.writeFileSync(to, fs.readFileSync(from));
 //fs.createReadStream(src).pipe(fs.createWriteStream(dst));大文件復(fù)制
}

copyIt(from.js,to.js);

這樣就可以復(fù)制from.js到to.js

2.使用linux命令復(fù)制文件

這里使用了process對(duì)象,process對(duì)象是一個(gè)node的全局對(duì)象,可以直接使用,
process.argv屬性可以獲取當(dāng)前執(zhí)行的node命令的參數(shù),這樣我們可以通過(guò)傳遞文件路徑來(lái)復(fù)制
child_process 可以執(zhí)行l(wèi)inux命令

cp2.js

//獲取node執(zhí)行的參數(shù)
var arguments = process.argv.splice(2);

console.log(process.argv);
var child_process = require('child_process');

function copyIt(from, to) {

 child_process.spawn('cp', ['-r', from, to]); 
}

copyIt(arguments[0],arguments[1]);

運(yùn)行

$ node cp2.js from.js to.js

這樣同樣復(fù)制了from.js文件,linux的cp -r是遞歸復(fù)制整個(gè)文件夾,所以這個(gè)方法也可以復(fù)制文件夾

注:process.argv輸出的是當(dāng)前執(zhí)行的命令的所有參數(shù)組合的數(shù)組 所以用splice取后兩個(gè)我們需要的

相關(guān)文章

  • 使用NodeJS?5分鐘?連接?Redis?讀寫操作的詳細(xì)過(guò)程

    使用NodeJS?5分鐘?連接?Redis?讀寫操作的詳細(xì)過(guò)程

    這篇文章主要介紹了NodeJS?5分鐘?連接?Redis?讀寫操作,本文給大家介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • pm2與Verdaccio搭建私有npm庫(kù)過(guò)程詳解

    pm2與Verdaccio搭建私有npm庫(kù)過(guò)程詳解

    這篇文章主要介紹了pm2與Verdaccio搭建私有npm庫(kù)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 詳解一個(gè)基于套接字實(shí)現(xiàn)長(zhǎng)連接的express

    詳解一個(gè)基于套接字實(shí)現(xiàn)長(zhǎng)連接的express

    這篇文章主要介紹了詳解一個(gè)基于套接字實(shí)現(xiàn)長(zhǎng)連接的express,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • npm使用淘寶鏡像及切換回官方源的操作命令

    npm使用淘寶鏡像及切換回官方源的操作命令

    這篇文章主要給大家介紹了npm使用淘寶鏡像及切換回官方源的操作命令,文中給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • nodejs爬蟲抓取數(shù)據(jù)之編碼問(wèn)題

    nodejs爬蟲抓取數(shù)據(jù)之編碼問(wèn)題

    這篇文章主要介紹了nodejs爬蟲抓取數(shù)據(jù)之編碼問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • nodejs同步調(diào)用獲取mysql數(shù)據(jù)時(shí)遇到的大坑

    nodejs同步調(diào)用獲取mysql數(shù)據(jù)時(shí)遇到的大坑

    今天小編就為大家分享一篇關(guān)于nodejs同步調(diào)用獲取mysql數(shù)據(jù)時(shí)遇到的大坑,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • Node.js 中正確使用 async/await 與 Promise 對(duì)象配合(操作方法)

    Node.js 中正確使用 async/await 與 Promise 

    在Node.js中,async/await是ES2017引入的一種更簡(jiǎn)潔的處理異步操作的方式,它基于Promise來(lái)進(jìn)行編寫,使得異步代碼看起來(lái)更像同步代碼,易于理解和維護(hù),這篇文章主要介紹了Node.js 中正確使用 async/await 與 Promise 對(duì)象配合,需要的朋友可以參考下
    2024-07-07
  • Nodejs--post的公式詳解

    Nodejs--post的公式詳解

    本篇文章主要介紹了Nodejs--post公式的相關(guān)知識(shí),具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • 學(xué)習(xí)使用grunt來(lái)打包JavaScript和CSS程序的教程

    學(xué)習(xí)使用grunt來(lái)打包JavaScript和CSS程序的教程

    這篇文章主要介紹了學(xué)習(xí)使用grunt來(lái)打包JavaScript和CSS程序的教程,grunt基于node.js和需要的朋友可以參考下
    2016-01-01
  • 淺談手寫node可讀流之流動(dòng)模式

    淺談手寫node可讀流之流動(dòng)模式

    這篇文章主要介紹了淺談手寫node可讀流之流動(dòng)模式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06

最新評(píng)論

德兴市| 霞浦县| 璧山县| 措美县| 丰原市| 尤溪县| 大石桥市| 威远县| 阜新| 繁昌县| 宁陕县| 贡觉县| 高州市| 黑水县| 通许县| 木兰县| 沙田区| 恭城| 措美县| 开封县| 东丽区| 黄大仙区| 和平区| 河间市| 雷州市| 崇文区| 黎平县| 鄂伦春自治旗| 祥云县| 乌兰浩特市| 天峻县| 奉贤区| 沐川县| 张家川| 林西县| 奉新县| 上思县| 皋兰县| 邯郸市| 正蓝旗| 东乡县|