内置模块总结:http;url;fs;path;querystr
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()//将参数编码/解码