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

NodeJS 創(chuàng)建目錄和文件的方法實(shí)例分析

 更新時(shí)間:2023年04月04日 14:32:15   作者:小妮淺淺  
這篇文章主要介紹了NodeJS 創(chuàng)建目錄和文件的方法,涉及node.js中fs模塊mkdir、writeFile及目錄判斷existsSync等方法的功能與相關(guān)使用技巧,需要的朋友可以參考下

1、使用fs.mkdir fs.writeFile來(lái)分別創(chuàng)建目錄和文件。

2、mkdir()可以接收三個(gè)參數(shù)。

第一個(gè)是路徑,第二個(gè)是個(gè)可選項(xiàng)代表權(quán)限,這個(gè)我們一般不需要,第三個(gè)參數(shù)是一個(gè)回調(diào)函數(shù),我們可以在這里面做一些處理。

/* learnNode.js */
let fs = require('fs');
fs.mkdir('js',(err)=>{
  if(err){
    console.log('出錯(cuò)')
  }else{
    console.log('未出錯(cuò)')
  }
})

3、writeFile()可以接收四個(gè)參數(shù)。

第一個(gè)是路徑,第二個(gè)是文件內(nèi)容,第三個(gè)可選項(xiàng)代表權(quán)限,第四個(gè)是回調(diào)函數(shù)。

/* learnNode.js */
let fs = require('fs');
fs.writeFile('./js/newJs.js','console.log("寫(xiě)入這個(gè)")',(err)=>{
  if(err){
    console.log('出錯(cuò)')
  }else{
    console.log('沒(méi)出錯(cuò)')
  }
})

附:通常對(duì)于目錄的創(chuàng)建會(huì)有先判斷、再創(chuàng)建的操作。因此,在實(shí)際開(kāi)發(fā)中常常會(huì)需要使用fs.existsSync(目錄)方法先對(duì)目錄是否存在進(jìn)行判斷。上述代碼可以改寫(xiě)如下:

let fs = require('fs');
if(fs.existsSync(filePath) == false){
    fs.writeFile('./js/newJs.js','console.log("寫(xiě)入這個(gè)")',(err)=>{
    if(err){
        console.log('出錯(cuò)')
    }else{
        console.log('沒(méi)出錯(cuò)')
    }
})
}else{
    console.log('目錄已存在!')
}

本文操作環(huán)境:Windows7系統(tǒng)、nodejs14.16版、Dell G3電腦。

相關(guān)文章

  • 如何利用node.js開(kāi)發(fā)一個(gè)生成逐幀動(dòng)畫(huà)的小工具

    如何利用node.js開(kāi)發(fā)一個(gè)生成逐幀動(dòng)畫(huà)的小工具

    這篇文章主要給大家介紹了關(guān)于如何利用node.js開(kāi)發(fā)一個(gè)生成逐幀動(dòng)畫(huà)小工具的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用node.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • nodejs nedb 封裝庫(kù)與使用方法示例

    nodejs nedb 封裝庫(kù)與使用方法示例

    這篇文章主要介紹了nodejs nedb 封裝庫(kù)與使用方法,結(jié)合實(shí)例形式分析了nodejs nedb.js封裝庫(kù)的定義與使用技巧,需要的朋友可以參考下
    2020-02-02
  • nodejs之get/post請(qǐng)求的幾種方式小結(jié)

    nodejs之get/post請(qǐng)求的幾種方式小結(jié)

    下面小編就為大家?guī)?lái)一篇nodejs之get/post請(qǐng)求的幾種方式小結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • 詳解在express站點(diǎn)中使用ejs模板引擎

    詳解在express站點(diǎn)中使用ejs模板引擎

    本篇文章主要介紹了在express站點(diǎn)中使用ejs模板引擎,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • 詳解node服務(wù)器中打開(kāi)html文件的兩種方法

    詳解node服務(wù)器中打開(kāi)html文件的兩種方法

    本篇文章主要介紹了詳解node服務(wù)器中打開(kāi)html文件的兩種方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • node文件上傳功能簡(jiǎn)易實(shí)現(xiàn)代碼

    node文件上傳功能簡(jiǎn)易實(shí)現(xiàn)代碼

    本篇文章主要介紹了node文件上傳功能簡(jiǎn)易實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Node.js開(kāi)發(fā)者必須了解的4個(gè)JS要點(diǎn)

    Node.js開(kāi)發(fā)者必須了解的4個(gè)JS要點(diǎn)

    這篇文章主要介紹了Node.js開(kāi)發(fā)者必須了解的4個(gè)JS要點(diǎn),Node.js是一個(gè)面向服務(wù)器的框架,立足于Chrome強(qiáng)大的V8 JS引擎。盡管它由C++編寫(xiě)而成,但是它及其應(yīng)用是運(yùn)行在JS上的,需要的朋友可以參考下
    2016-02-02
  • 詳解Node中導(dǎo)入模塊require和import的區(qū)別

    詳解Node中導(dǎo)入模塊require和import的區(qū)別

    本篇文章主要介紹了詳解Node中導(dǎo)入模塊require和import的區(qū)別,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • Node.js中路徑處理模塊path詳解

    Node.js中路徑處理模塊path詳解

    相信大家都知道在nodejs中,path是個(gè)使用頻率很高,但卻讓人又愛(ài)又恨的模塊。因?yàn)椴糠治臋n說(shuō)的不夠清晰,還有部分因?yàn)榻涌诘钠脚_(tái)差異性。本文就給大家詳細(xì)介紹下關(guān)于Node.js中的路徑處理模塊path,希望能對(duì)大家學(xué)習(xí)或者使用模塊path有所幫助,下面來(lái)一起看看吧。
    2016-11-11
  • node內(nèi)存泄漏排查與修復(fù)過(guò)程

    node內(nèi)存泄漏排查與修復(fù)過(guò)程

    之前開(kāi)發(fā)了一個(gè)node接口,該接口使用canvas繪制產(chǎn)品圖提供給java端使用,在運(yùn)行了一段時(shí)間后發(fā)現(xiàn)了內(nèi)存泄漏問(wèn)題,本文淺記下修復(fù)過(guò)程,文章通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06

最新評(píng)論

安陆市| 巴彦县| 尖扎县| 故城县| 萍乡市| 盘山县| 东阿县| 陵水| 乌拉特中旗| 龙游县| 新田县| 松潘县| 鹤庆县| 和田市| 资中县| 勃利县| 海口市| 大连市| 大姚县| 定边县| 洪雅县| 北海市| 安化县| 寿宁县| 兴宁市| 平江县| 永清县| 宝山区| 电白县| 始兴县| 绥中县| 永修县| 满洲里市| 夏邑县| 吴川市| 南涧| 泌阳县| 左权县| 刚察县| 临洮县| 锡林郭勒盟|