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

进击Node.js基础(一)

Scott 全栈工程师
难度中级
时长 3小时27分
学习人数
综合评分9.50
664人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 上图不上种 菊花万人捅
    查看全部
  • //exports是一个对象,上面可以挂载任何合法的js对象 exports.add=add //将add方法暴露出去
    查看全部
  • 模块的流程, 1. 创建模块,2 导出模块 exports.add = function(){} 3. 加载模块, var teacher = require('./teacher.js'); 4.使用模块 teacher.add('Scott');
    查看全部
  • 视频里有个小小的误区:<br> <br> 9分20秒开始(包括之后),在each循环内部反复的声明变量会使内存没有必要的损耗,更好的做法是延长变量的生命周期,在函数的顶部先定义,然后每次改变它们的值,由于这些变量本身的类型还是一致的,职责单一,在V8的速度上也会更快.<br> <br> 如果这些这些变量越来越大,性能损耗就会越来越明显.
    查看全部
    1 采集 收起 来源:HTTP 小爬虫

    2018-03-22

  • 5-12-4
    查看全部
  • 请求方法
    查看全部
  • 第七部
    查看全部
    1 采集 收起 来源:HTTP知识先填坑

    2015-09-16

  • 第六步
    查看全部
    1 采集 收起 来源:HTTP知识先填坑

    2015-09-16

  • 上图不上种,菊花万人捅
    查看全部
  • HTTP请求过程
    查看全部
    1 采集 收起 来源:HTTP知识先填坑

    2015-09-10

  • bode.js建议选择最新的稳定版本。
    查看全部
    1 采集 收起 来源:Nodejs版本常识

    2015-08-23

  • _http_server.js下: parserOnIncoming实际上呢,是在271行connectionListener里面定义的 connectionListener又是250行和 'connection'事件绑定的 在_http_server.js里面找不到'connection'的定义的内容 我们知道_http_server.js是继承自net.js的(19分48秒提及) net.js下: 1330行发现 self.emit('connection',socket); 其自身被包裹在(1301行)onconnection函数里面 1150行: self._handle.onconnection = connection; 其自身被包裹在(1129行)Server.prototype._listen2 = function(...) 里 而见1182行,_listen2函数是在(1176行)function listen(...)函数里被调用的 这个listen在1113行有 Server.prototype.listen = function() { ..... 语句 在这个1113行的函数的函数体里面会调用1176行的那个listen函数 我们看最开始我们在nodejs首页里面复制到sublime里的那个创建服务器的几行代码,其中的.listen(...),其实调用的就是net.js里1113行里的这个语句。 所以当我们在sublime粘贴出的listen()方法执行后,就会在net.js里,释放一个'connection'事件。 而_http_server.js里就会因此调用与'connection'绑定好的connectionListener方法,这个connectionListener被调用后就会生成req和res两个变量并释放一个叫'request'的事件顺便带着req和res两个变量。 而'request'事件又会触发requestListener方法,这个requestListener方法就是我们在sublime里粘贴在createServer(requestListener) 方法里面的 requestListener这个部分的回调函数。
    查看全部
    1 采集 收起 来源:HTTP 源码解读

    2015-08-10

  • module exports的区别 export是module的子集 当export和module含有相同的属性的时候module会覆盖exports的属性 modile是特殊的对象类型exports是传统的模块类型
    查看全部
  • homebrew OS X 不可或缺的套件管理器
    查看全部
    1 采集 收起 来源:Mac下安装Nodejs

    2015-08-07

  • chrome://net-internals/#dns 查看chrome自身的DNS缓存
    查看全部
    1 采集 收起 来源:HTTP知识先填坑

    2015-08-03

举报

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

微信扫码,参与3人拼团

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

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