-
服务器接受请求查看全部
-
TCP/Ip连接后查看全部
-
获得IP地址之后发起http三次握手查看全部
-
浏览器发起DNS请求过程查看全部
-
本地浏览器搜索DNS过程查看全部
-
querystring.parse() querystring.stringify() querystring.escape() querystring.unescape()查看全部
-
url.parse():将url字符串转换为url对象 url.format():将url对象格式化为url 字符串 url.resolve():用于解析,接受两个参数,拼接 url.parse(‘http://imooc.com:8010/course/listfrom=scott&course=node#floor1‘,true):第二个参数为true, query被转换为了一个对象查看全部
-
function printCouseArray(courseArray){ courseArray.forEach((item)=>{ var chapterTitle = item.chapterTitle; console.log(chapterTitle +'\n'); item.videos.forEach(function(video){ var id = video.id; var videoTitle = video.videoTitle; console.log(' ['+id+'] '+ videoTitle ); }) }) } function filterChapters(html){ var $ = cheerio.load(html); var courseArray = []; var chapterArray = $('.chapter'); chapterArray.each((index,item)=>{ var chapter = $(item); var chapterTitle = chapter.find('strong').text(); var videos = chapter.find('.video').children('li'); var chapterData = { chapterTitle : chapterTitle, videos:[] } videos.each((index,item)=>{ var video = $(item).find('.studyvideo'); var videoTitle = video.text(); var id = video.attr('href').split('video/')[1] chapterData.videos.push({ videoTitle:videoTitle, id:id }) }) courseArray.push(chapterData) ; }) return courseArray; }查看全部
-
建议敲一遍代码 v4.4.0版本 对代码规范比较多 例如 视频里的 each(function(item){var chapter = $(this)}) 是没法运行, 应该 each(function(index,item){var chapter = $(item)})查看全部
-
2-3 3-1查看全部
-
理解数据结构 [{ chapterTitle:'', videos:[ title:'', id:'' ] }]查看全部
-
v4.4.0的 nodejs版本 和这门课程的一些语法有些出入<br> 当然还是能够兼容之前的语法<br> 例如 匿名函数 function(){} -> ()=>{}<br> 例如 变量的命名 var -> const<br> var的命名和const是有区别的,const是不可变的变量。 还有非常好用的占位符console.log(`Server running at http://${hostname}:${port}/`);<br> 不需要 用+拼接查看全部
-
安装 git bash , nodejs.org 下载nodejs查看全部
-
require('querystring') 对参数序列化查看全部
-
如图 get能做的 request都能做查看全部
举报
0/150
提交
取消