常用的内置模块
- url
- querystring
- http
- event
- path
- fs
- stream
http模块
-
跨域
-
创建服务器
-
爬虫 获取数据 获取图片 获取音乐
- 获取网页的源代码 http.get 获取源码
- 对源代码进行分析 获取数据 字符 图片的地址 音乐的地址 cheerio
const cheerio=require("cheerio") const $ = cheerio.load(rawData) //将数据格式进行处理 数据格式应该有正常的html格式 $('IMG').each(function(index,el){ $(this).attr('src') }) //通过jq 的方式获取爬的数据
文件操作
-
对文件夹的操作
新建文件夹 mkdir
删除文件夹 rmdir
读取文件夹 readdir
判断文件夹 stat -
对文件本身的操作
删除文件
读取文件
新建文件(写入内容)
判断是否是一个文件 stat isFile()
url
- 统一资源定位符
- http://www.baidu.com:8080/home/login/test?name=wy&ps=wanger#hash
- format 对象变成字符串
- parse 字符串变对象
querystring
- stringify parse 对象字符串相互转化 其余参数 参考 split(’@’)
- unescape escape query中的汉字特殊字符 编码解码
path
* __dirname 获取所在文件的物理路径
* join(__dirname,'./test.js') 智能拼接 常用来获取绝对路径
* basename 获取文件名
* dirname 获取路径
* extname 获取拓展名
* isAbsolut 判断是否为绝对路径
案列: 1.目录树
2.写一个注册登陆(fs) 基本版本
3.写一个方法 可以删除一个文件夹
4.进阶版 邮箱注册 (代码在git账户的day03)文件
详细代码可以去我的github(psj19970906)下载