【Node】---- 核心模块

url.parse(path, true) 将url转成对象,参数为true时会将query解析成一个对象

url.format() 将一个urlObject转成一个字符串url

url.resolve() 生成一个相对或绝对路径 [第二个添加"http://www.likecs.com/"则跳转绝对路径]

 

2、queryString模块

qs.escape() 转义

qs.unescape() 反转义

qs.parse(字符串, ”分隔符“, "赋值符") 字符串转对象

qs.stringify(字符串, ”分隔符“, "赋值符") 对象转字符串

 

3、events模块

on(eventName, cb) 事件绑定

setMaxListeners(n) 设置最大可绑定的函数数量

removeListener(eventName, cb) 事件移除,必须在事件触发之前

removeAllListener(eventName)  移除所有事件

emit(eventName, params) 事件触发,与on中事件名一致,并填写参数

 

4、http小爬虫

(1)引入模块和路径 [cheerio模块可以让我们操作数据像jq一样]

(2)接收数据

http.get(url, (res)=> { let str = ''; // 请求到的数据是一块一块进行接收的,接收时会触发data事件 res.on("data", (data)=>{ str += data; }) // 接收完毕后会触发end事件 res.on("end", ()=> { // 将请求到的数据封装到$ let $ = cheerio.load(str); // 进行类似jq的数据操作 // fs.readFile()、fs.reiteFile()... }) })

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyffsz.html