-
作用域指的是变量的作用范围,包括全局变量和局部变量,而上下文知道是this指向的对象; 当作为对象出现时,this指向该对象,当以函数的形式出现时,this指向的是全局查看全部
-
url.parse 解析路径 url.parse(url) 直接解析路径 url.parse(url,true):使用querystring模块解析出query参数,构造成对象 url.parse(url,true,true):用于不知道协议的时候 例:url.parse('//imooc.com/video/6710',false,true) //不设置第3个参数时将无法进行解析,host为null ---- url.format url.resoleve查看全部
-
HTTP 概念进阶查看全部
-
模块图查看全部
-
JS中容易出现变量被覆盖,方法被替代的情况(既被污染)。特别是存在依赖关系时,容易出现错误。这是因为JS缺少模块管理机制,来隔离实现各种不同功能的JS片段,避免它们相互污染。 为此我们经常采用命名空间的方式,把变量和函数限制在某个特定的作用域内,人肉约定一套命名规范来限制代码,保证代码安全运行。jQuery中有许多变量和方法,但是无法直接访问,必须通过jQuery调用。 Commonjs不同于jQuery,Commonjs是一套规范,约定了js如何组织,如何编写。大部分标准在拟定和讨论之中,首先把执行不同任务的代码块和代码文件看为独立的模块,每一个模块都是一个单独的作用域,但不是孤立的,可能存在依赖关系。每个模块分为三个部分,定义、标识和引用。这套规范与现实产品如node.js相互影响,良性循环。 nodejs基于commonjs实现了模块管理系统。node中每一个js文件都是一个独立的模块,在其内部不需要有命名空间,不需要担心变量的污染和方法定义时的隔离。同时模块之间可以组合形成更强大的模块或功能包。npm即是用来管理各种功能包的。查看全部
-
function printCourseInfo(courseData) { courseData.forEach(function(item) { var chapterTitle =item.chapterTitle console.log(chapterTitle+'\n') item.vidieos.forEach(function (video) { console.log('【'+video.id+'】'+video.title+'/n') }) }) } http.get(url, function(res){ var html =""; res.on("data",function (data) { html +=data; }) res.on("end",function () { var courseData=filerChapters(html) printCourseInfo(courseData) }) }).on('error',function () { console.log("获取出错") })查看全部
-
var http = require('http') var cheerio=require('cheerio') var url ="http://www.imooc.com/learn/348" function filerChapters(html){ var $ =cheerio.load(html) var chapters =$('.chapter') var courseData =[] chapters.each(function (item) { var chapter=$(this) var chapterTitle=chapter.find('strong').text() var videos=chapter.find('.video').children('li') var chapterData={ chapterTitle:chapterTitle, vidieos:[] } videos.each(function (item) { var video =$(this).find('.studyvideo') var videoTitle =video.text() var id =video.attr('href').split('video/')[1] chapterData.vidieos.push({ title:videoTitle, id:id }) }) courseData.push(chapterData) }) return courseData }查看全部
-
http需要了解的概念查看全部
-
可以通过回掉函数的方式达到异步的效果查看全部
-
先在 cmd中 启用或者重启 服务器 (node server.js),再在浏览器中刷新页面查看全部
-
偶数尾数为稳定版本,奇数尾数为非稳定版本。查看全部
-
hhh查看全部
-
1xx 请求已经接收 2xx 请求成功并处理成功 3xx 重定向 4xx 客户端错误 5xx 服务器端错误查看全部
-
请求方法查看全部
-
渲染并呈现查看全部
举报
0/150
提交
取消