为了账号安全,请及时绑定邮箱和手机立即绑定

进击Node.js基础(一)

Scott 全栈工程师
难度中级
时长 3小时27分
学习人数
综合评分9.50
664人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • EventEmit 类下生成事件对象, life = new EventEmit(); on 方法 监听事件 ,emit方法触发(发射)事件; life.setMaxListeners(11) ; // 设置事件最大监听(针对每种事件) 默认为10个 官方说明超过十个会造成内存泄露,最好不要超过十个 life.on( eventname, function(arg){} ); // 监听的时间和事件触发后执行的函数 life.emit( eventname, arg); // 触发的事件和需要传递的形参 emit 方法的返回值为true 或 false, 如果事件监听过为true,没有监听过为false life.listeners(eventName);//返回监听器数组 EventEmitter.listenerCount(life,eventName);//返回监听器个数 life.removeAllListeners(eventName);//移除所有监听器
    查看全部
  • npm install cheerio<br> cheerio可以理解成一个 Node.js 版的 jquery
    查看全部
    1 采集 收起 来源:HTTP 小爬虫

    2018-03-22

  • 异步:一个任务请求成功后执行回调函数,而不是下一个任务,任务的执行没有先后顺序 同步:后一个任务等待前一个任务执行完以后执行,按顺序执行
    查看全部
  • 1. 什么是回调? 2. 什么是同步/异步? 3. 什么是I/O? 4. 什么的单线程/多线程? 5. 什么是阻塞/非阻塞? 6. 什么是事件? 7. 什么是事件驱动? 8. 什么是基于事件驱动的回调? 9. 什么是事件循环?
    查看全部
  • 1.Chrome搜索自身的DNS 2.搜索操作系统自身的DNS缓存 3.读取本地的HOST文件 4.浏览器发起一个DNS的一个系统调用( ①宽带运营商服务器查看本身的缓存 ②运营商服务器发起一个迭代DNS解析请求 ) 5.浏览器获得域名对应的IP地址后,发起HTTP"三次握手" 6.TCP/IP连接建立起来后,浏览器就可以向服务器发送HTTP请求了 7.服务器端接收请求,根据路径参数,经过后端的一些处理,把处理后的一个结果的数据返还给浏览器 8.浏览器解析和渲染页面,里面的JS、CSS、图片静态资源同样经过上面的主要的7个步骤
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2018-03-22

  • 如果你想让你的模块成为特别的对象类型 使用module.exports, 如果你想让你的模块成为传统的的实例使用.exports
    查看全部
  • CommonJS规范
    查看全部
  • 1111
    查看全部
  • node中的URL中的url.parse protocol:表示url采用的什么协议 slashes:表示是否有斜线 host:表示主机 post:表示端口(默认80端口不显示) hostname:表示主机名称 hash:指的是#号后的内容包含#<br> search:指的是?后#前的内容,包含? query:指的是search不包含?的内容 pathname:指的是路径名称,一般指主域名之后的内容 href:代表未解析的url地址
    查看全部
  • > querystring.stringify({name:'scott',course:['jade','node'],from:''}) 'name=scott&course=jade&course=node&from=' > querystring.parse('name=scott&course=jade&course=node&from=') { name: 'scott', course: [ 'jade', 'node' ], from: '' } > querystring.parse('name=scott,course=jade,course=node,from=') { name: 'scott,course=jade,course=node,from=' } > querystring.parse('name=scott,course=jade,course=node,from=',',',':') { 'name=scott': '', 'course=jade': '', 'course=node': '', 'from=': '' } > querystring.escape('<哈哈>') '%3C%E5%93%88%E5%93%88%3E' > querystring.unescape('%3C%E5%93%88%E5%93%88%3E') '<哈哈>' >
    查看全部
  • xports与module.exports的区别:http://www.jb51.net/article/33269.htm
    查看全部
  • var http = require('http'); http.createServer(function(req,res){ res.writeHead(200,{'Content-type':'text/plain'}); res.end('Hello World\n'); }).listen(1337,'127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/'); node xx.js
    查看全部
  • nodejs常关注的4个网站 www.npmjs.com nodejs.org github.com stackoverflow.com
    查看全部
  • 其他可了解技术node-webkit appjs musicquiz jade ghost yamr grunt express.js gulp nodecast log.io hyro pdfkit haroopad noduinoweb filsh forever nodeos imdex
    查看全部
  • node.js 偶数版本为稳定版本,奇数为不稳定版本
    查看全部
    0 采集 收起 来源:Nodejs版本常识

    2016-08-18

举报

0/150
提交
取消
课程须知
我们的教程面向的同学是:有 JavaScript 基础的同学,如果有过任何后台语言开发的经验更适合,对于有基础的同学,可以快进跳着看教程,不必拘束于每一分钟都听,很多时候其实是思路,思路打通了,很多技术细节也就不用纠结了。
老师告诉你能学到什么?
从 Node.js 基础知识入手,比如安装,环境配置、开发环境等,进一步熟悉 Node.js API ,一些 HTTP 知识,并且对模块的概念和使用更加熟悉,从而进阶到模块或者插件的开发,最终能够借助 Node.js 快速实现特定的需求。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!