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

进击Node.js基础(一)

Scott 全栈工程师
难度中级
时长 3小时27分
学习人数
综合评分9.50
664人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • javascript函数存在定义时的上下文,执行时的上下文,还可以通过apply,call等修改上下文
    查看全部
  • 非阻塞,单线程,事件驱动
    查看全部
  • 事件循环:先进先出
    查看全部
  • 单线程(同步): e1:打电话去查询单号,一直提着电话,直到客服查到结果,拿到结果再去做别的 e2: 一个专一的男人(一次只谈一个女朋友,分了再谈第二个) 多线程(异步): e1:打电话去查询单号,打完就挂掉电话,不用等客服查到结果,然后就去做别的
    查看全部
  • 浏览器端的js执行顺序是单线程的,,单线程:程序是顺序执行的,一段执行后才能执行下一段代码,多线程:有资源分配的问题
    查看全部
  • node模块流程
    查看全部
  • commonjs规范
    查看全部
  • this是指向当前function的拥有者,取决于函数被调用的方式。比如你的function在全局下,则this就指向global了。在浏览器里即window。在pet.speak里面,this就是pet call, apply可以改变上下文,比如说用来继承
    查看全部
  • 回调是什么:需要按序执行异步逻辑时,一般采用后续执行的方式,也就是将后续函数作为参数放在起始函数的参数 多线程有资源管理和冲突的难度,单线程有阻塞的危险 事件循环event loop:回调函数队列,先进先出
    查看全部
  • stackoverflower.org
    查看全部
  • 上一节笔记:请求方法:get, post, put, delete, head, trace, options 状态码三个数字的意义
    查看全部
  • http模块
    查看全部
  • HTTP的请求和响应都会有http头和正文信息。 http头:发送附加信息:内容类型,服务器发送响应的日期,HTTP状态码 正文:用户提交的表单数据
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2016-03-31

  • 1.浏览器搜索自身的DNS缓存 2.如果没找到或已失效,搜索操作系统自身的DNS缓存 3.如果还没找到,就读取hosts文件 4.再没有,就由浏览器发起一个DNS的系统调用 a.宽带运营商服务器查看本身缓存 b.没找到的话,运营和是哪个服务器代替浏览器发起一个迭代DNS解析的请求 i.(以imooc.com域名为例)先和根域服务器交互,得到com域服务器的ip地址 ii.和com域服务器交互,得到imooc.com服务器的ip地址 iii.和imooc.com服务器交互,得到imooc.com的ip地址 iv.运营商服务器把结果返回操作系统内核同时缓存起来 v.操作系统内核把结果返回浏览器 vi.最终浏览器拿到了imooc.com的ip地址 5.浏览器获得地址后,发起HTTP三次握手,建立TCP/IP连接 6.建立好连接后,浏览器就可以向服务器发送HTTP请求了 7.服务器接收到请求后,根据请求的路径参数,经过后端处理之后把结果数据返回给浏览器。比如如果是网页的话就会把完整的HTML页面代码返回给浏览器。 8.浏览器在解析和渲染这个页面的时候,里面的js css 图片静态资源,他们也是一个个HTTP请求,都需要经过以上7步
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2016-03-31

  • querystring.parse/stringify/(un)escapte
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2016-03-31

举报

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

微信扫码,参与3人拼团

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

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