初學NodeJS(三)

nodeJS中的模塊

在nodeJS中有模塊的概念,相似於C語言中的頭文件,都是函數庫。靈活運用模塊能夠很是便捷的操做後端操做前端。而在nodeJS中引入模塊要使用require();
這裏舉例幾個經常使用的模塊。html

使用模塊前要先利用npmcnpm下載,npm是在nodeJS安裝包裏的,安裝nodeJS自帶的,而cnpm是阿里巴巴作的中國鏡像,利用npm下載由於其服務器在國外因此可能會影響到下載速度,所以推薦利用cnpm下載。最好在運行文件的同個文件夾下下載方便使用,也能夠在上級文件夾下載全局調用。
下載完nodeJS後在cmd中輸入node -v能夠查看node的版本號。
圖片描述前端

同理npm -v能夠查看npm版本號
下載完成nodeJS以後cmd輸入npm install -g cnpm --registry=https://registry.npm.taobao.org
就安裝cnpm了,同理cnpm -v查看cnpm版本號node

fs 模塊

利用cnpm下載,cnpm i fs 或 cnpm install fs在cnpm與npm中i默認爲是install
fs模塊介紹:
nodeJS官方API文檔介紹fs模塊npm

簡單來講,fs模塊是用於操做文檔文件的。他能夠爲文檔增刪改查。後端


增:api

var fs = require('fs');

fs.writeFile('aaa.txt', '今每天氣不錯', function(err) {
    if(err) console.log('error is: '+ err);
    console.log('寫入完畢,請查看');
});
  • var fs=require('fs');引入了下載好的fs模塊
  • fs.writeFile('文件名字','內容','錯誤處理函數');在錯誤處理函數中,writeFile會傳進一個err報告錯誤內容是什麼,通常不少模塊的方法都會要求傳遞一個函數參數是方法傳遞進去的信息,做者本身寫處理方法
  • 最後在處理方法裏打印出錯誤條件,在前臺打印出來

刪:服務器

var fs = require('fs');
fs.unlink('aaa.txt',function(err) {
    if(err)console.log('刪除錯誤'+err);
    console.log('刪除成功');
});
  • 與增同樣,第一句引入fs模塊
  • fs.unlink('名字','錯誤處理函數'),這個方法只有兩個參數

改:函數

var fs = require('fs');
fs.rename('aaa.txt', 'bbb.txt' ,function(err) {
    if(err)console.log('更改錯誤'+err);
    console.log('更改爲功');
});
  • fs.rename('目標名字','修更名字',fn)

查:ui

var fs = require('fs');
fs.readFile('./aaa.txt',function(err,data){
    if(err)console.log('讀取錯誤'+err);
    console.log(data);
}
  • fs.readFile('文件路徑','成功/失敗處理函數')
相關文章
相關標籤/搜索