nodeJS中的模塊
在nodeJS中有模塊的概念,相似於C語言中的頭文件,都是函數庫。靈活運用模塊能夠很是便捷的操做後端操做前端。而在nodeJS中引入模塊要使用require();
這裏舉例幾個經常使用的模塊。html
使用模塊前要先利用npm
或cnpm
下載,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.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('文件路徑','成功/失敗處理函數')