内置模块总结:http;url;fs;path;querystr

2017-06-11  本文已影响0人  luxi0422

HTTP

http.createServer(function(req,res){})

    res.writeHead();

    res.end();

    req.url//路由路径

    req.header//请求头

    req.method//get/post

    http.createServer().listen()

URL

url.parse(url字符串,true)//解析url并返回对象,对象包括pathname,path,query等

url.parse().pathname//url路径(不带参数)

url.parse().path//pathname+参数部分

url.parse().query//参数部分

url.format(url对象)//将url.parse中的对象返回成url字符串路径(不带协议)

url.resolve(url1,url2)//重定向路径(一般在同域名下定向,用url2替换url1)

FS

fs.mkdir()//增,文件夹

fs.rmdir()//删,文件夹

fs.readdir()//读,文件夹

fs.rename()//改,文件夹

fs.writeFile()//增,文件

fs.appendFile()//改,文件

fs.unlink()//删,文件

fs.readFile()//读,文件

fs.watchFile()//监,文件

fs.stat()//文件状态

fs.createReadStream().on(“end”/”error”/”data”,function(){})//创建可读流

fs.createReadStream().pause()

fs.createReadStream().resume()

fs.createWriteStream().on()//创建可写流

fs.createWriteStream().write()

fs.createWriteStream().end()

fs.createReadStream.pipe(fs.createWriteStream);//管道

PATH

path.normalize()//格式化路径

path.join()//拼接路径并格式化

path.resolve()//绝对路径

path.dirname()//获取文件目录

path.basename()//获取文件名(一个参数);获取文件前缀名(两个参数)

path.extname()//获取文件后缀名

path.parse()//把路径解析为对象

path.format()//把对象转换回完整路径

QUERYSTRING

querystring.stringify(obj,”分隔符,默认&”,”属性名属性值连接符,默认=”)//将url参数对象转换为字符串

querystring.parse()//将参数字符串转换为对象

querystring.escape()/unescape()//将参数编码/解码

上一篇下一篇

猜你喜欢

热点阅读