用心整理的 獻醜啦 一些關於http url qs fs ...模塊的方法


http: 
const http = require("http"); 
http.createServer((req , res)=>{ 
req:request 請求 
req.url 請求的地址 
req.method 請求的方式 
req.headers 請求頭 
req.body 接受get傳遞過來的信息 
req.query 接受post傳遞過來的信息
req.request()接受任意方式傳遞過來的數據 


res:response返回信息 
res.write()回覆響應信息 能夠調用好屢次
res.end() 回覆響應信息作結尾 只能調用一次 
res.statusCode 狀態碼 
res.setheader()設置響應頭
res.writeHead() statusCode與setHeader的綜合寫法 第一個參數是狀態碼 第二個參數是響應頭的類型javascript


}) 

響應頭的類型
text/plain 文本類型
text/html html類型
text/css css類型
application/x-javascript js類型
application/json json類型
application/xml xml類型
image/png jpg gif

dependencies:
記錄當前項目都用過哪些模塊css


url: const url = require("url");
url.parse:
參數1:url
參數2:布爾值
將一個url轉換成一個對象
若是參數2 是一個true的狀況下會將query解析成一個對象html


url.format:
將一個urlObject轉換成一個字符串urljava


url.resolve();
生成一個相對路或者絕對路徑json

第二個參數若是加/則 跳轉到絕對路徑
第二個參數不加/ 跳轉相對路徑

querystring:轉化數據類型
const qs = require("querystring");
qs.escape轉義
qs.unescape 反轉義
qs.parse(參數1 字符串,參數2 分隔符(默認&) , 參數3:賦值符(默認=));
qs.stringify(參數1 對象,參數2 分隔符(默認&) , 參數3:賦值符(默認=));

event:
const EventMaitter = require("events");
class MyEvent extends EventMaitter{};
let myevent = new MyEvent();

事件綁定 myevent.on( eventName , cb );
事件觸發 myevent.emit( eventName , params )
與on的名稱一致,須要傳遞的參數
事件移除 myevent.removeListener(eventName,cb); 必定要放在觸發事件以前移除
移除全部 myevent.removeAllListeners(eventName);移除全部的事件
myevent.setMaxListeners:設置最大可綁定的函數數量(參數是n)
once 事件只觸發一次


const cheerio = require("cheerio");
cheerio:能夠讓咱們操做數據的時候 根jq同樣操做
cheerio:不是jq

fs: const fs = require("fs");
fs.stat() 校驗文件類型
參數1:文件的路徑
參數2:回調
參數1:err
參數2:文件集合
isFile() 校驗文件是否是一個文件
isDirectory 校驗文件是否是一個文件夾
fs.readFile()
返回值是一個buffer文件 若是須要轉換成字符串只須要加一個空字符串
參數1:文件的路徑
參數2 :回調
參數1:err
參數2:data 讀取到的數據

fs.writeFile()
參數1:文件的路徑
參數2:文件的內容
參數3:回調
參數:err 數組

fs.appendFile()
參數1:文件的路徑
參數2:追加的內容
參數3:回調
參數err


fs.readdir();列出文件夾的目錄
參數1:文件的路徑
參數2:回調
參數1:err
參數2:文件的目錄信息 是一個數組


fs.rename();更改文件或者文件夾的名稱
參數1:文件的路徑
參數2:文件更改的名稱
參數3:回調app

相關文章
相關標籤/搜索