Node.js(服務(wù)器與fs的搭建)

服務(wù)器搭建:http模塊

語法:

1.引入http服務(wù)器模塊

2.通過這個(gè)模塊創(chuàng)建服務(wù)器

createServer()? 創(chuàng)建;? ==》()里面是一個(gè)回調(diào)函數(shù)

回調(diào)函數(shù)里參數(shù)有兩個(gè):

//requst 請(qǐng)求對(duì)象? ? ? ==》? ? ? 前端向后端發(fā)出的請(qǐng)求

簡 稱? req

//response 相應(yīng)對(duì)象? ? ==》? 后端給前端的響應(yīng)

簡稱? ? res

listen? ? ? ? 監(jiān)聽端口號(hào);

http.createServer(function(requst,response){

//requst 請(qǐng)求對(duì)象? ? ? ==》? ? ? 前端向后端發(fā)出的請(qǐng)求

//response 相應(yīng)對(duì)象? ? ==》? 后端給前端的響應(yīng)

}).listen(3000);

案列:

//引入http模塊

var http=require("http");

//創(chuàng)建服務(wù)器? ? ? ? createServer? ? listen端口號(hào)

http.createServer(function(requst,response){

//requst 請(qǐng)求對(duì)象? ? ? ==》? ? ? 前端向后端發(fā)出的請(qǐng)求

//response 相應(yīng)對(duì)象? ? ==》? 后端給前端的響應(yīng)

response.writeHead(200,{"content-type":"text/html;charset=utf-8"})

response.end("吉姆");

}).listen(3000);


fs的搭建: 操作文件處理的? (文件系統(tǒng)模塊)

語法:

1.讀取文件? ? (有道云筆記)

語法:readFile(filename,[options],callback)

第一個(gè)參數(shù)? filename:必選參數(shù)? 意思是文件名字

第二個(gè)參數(shù)? 可選參數(shù)? ? ? utf-8

第三個(gè)參數(shù) callback:回掉函數(shù)==》參數(shù) 有兩個(gè) err(異常),data(成功數(shù)據(jù))

Buffer==>緩沖區(qū) ==》原始二進(jìn)制

解決方法:

1.強(qiáng)制轉(zhuǎn)化為字符串? ? toString();

2. utf-8

##3修改文件名

語法:fs.rename(old文件名,新文件名,callback(err))

##4獲取文件信息

語法:fs.stat(查詢文件的名字,callback(err,ststs)) ststs:查詢的信息

##5追加寫入

語法:fs.appendFile(filename,datat,[option],callback(err));

##6刪除文件

語法:fs.unlink(filename,callblack(err));

##7創(chuàng)建目錄

語法:fs.mkdir(目錄名,callback(err)) path:路徑

##8復(fù)制文件

復(fù)制? 1.讀取? 2.寫入

readFileSync:同步

##讀取流

fs.createReadStream("讀取的文件")



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容