服務(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("讀取的文件")