node.js的模塊化開發

node.js的模塊化開發分爲三種
1.內置模塊(不需要安裝):
    是node.js已經開發好的模塊,可以直接使用。
2.第三方模塊(需要安裝):
    別人開發的模塊。
3.自定義模塊(需要安裝):
    自己開發的模塊。

目前只學習了內置模塊的方法,可以讀寫文件。
內置模塊有很多 目前學習了fs,http,url這三個模塊。
注意:因爲這些模塊是由node.js提供的,所以在使用的時候需要在node.js的環境下運行。
一. fs模塊:
1.建立一個fs模塊對象/導入執行fs模塊的功能:

let fs = require(‘fs’);

2.讀取文件內容:

語法:fs.readFile(‘文件路徑’,‘utf-8’,function(err,data){})

文件路徑是相對路徑,編碼格式一般是utf-8,回調函數的參數有兩個err報錯信息,data返回的數據,這幾個參數都不能少。
3.向文件寫入內容:

語法: fs.writeFile(‘文件路徑’,‘寫入內容’,寫入成功後的回調函數)

這裏的寫入文件是覆蓋式寫入,文件路徑裏有文件就在文件裏寫,沒有文件就會創造一個文件再往裏面寫。
4.同步寫入(基本不用):

語法:fs.writeFileSync(‘文件路徑’,‘寫入內容’,寫入成功後的回調函數)

5.想向某個文件追加內容而不是覆蓋寫入:
思路是把兩個文件的內容都先讀出來然後拼接到一起,在寫進去,注意因爲是異步操作所以要嵌套代碼來實現。

let fs = new require('fs');
fs.readFile('./text1.txt','utf8',function(err,data){//讀取
    let da1 = data;
    fs.readFile('./text2.txt','utf8',function(err,data){//讀取
        let da2 = data;
        fs.writeFile('text1.txt',`${da1}${da2}`,function(){console.log('完成')})//寫入
    })
})

下一章是http內置模塊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章