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

进击Node.js基础(一)

Scott 全栈工程师
难度中级
时长 3小时27分
学习人数
综合评分9.50
664人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • //http客户端发起请求,创建端口 //http服务器在端口监听客户端请求而 //http服务器向客户端返回状态和内容 //1.chrome搜索自身的DNS缓存 //2.搜索操作系统自身的DNS缓存(浏览器没有找到缓存或缓存已经失效) //3.读取本地的host文件 //4.浏览器发起一个DNS的一个系统调用:①宽带运营商服务器查看本身缓存;②运营商服务器发起一个迭代DNS解析的请求;③运营商服务器把结果返回操作系统内核同时缓存起来,④操作系统内核把结果返回浏览器 //5.浏览器获得域名对应ip地址后,发起HTTP“三次握手” //6.TCP/IP连接建立起来后,浏览器就可以向服务器发送HTTP请求了。 //7.服务器端接受到这个请求,根据路径参数,经过后端处理后,把处理后的一个结果的数据返回给浏览器。 //8.浏览器获取到目标网址的数据,例如返回一个HTML文件,HTML文档内的JS/CSS/图片静态资源同样也是一个个HTTP请求,也要包括上述步骤。 //9.浏览器根据获取到的资源对页面进行渲染,最终把网页呈献给用户。
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2017-08-02

  • 模块的流程
    查看全部
  • linux安装node.js方法
    查看全部
  • stackoverflow.com
    查看全部
  • github.com
    查看全部
  • npmjs.com
    查看全部
  • nodejs.org
    查看全部
  • 一、nodejs.org看看nodejs的版本升级,新特性的加入,重要bug的修复等 二、www.npmjs.com模块社区,看他人源代码,省力 三、github.com大量的项目和源码 四、stackoverflow.com技术解答社区以及查询相关资源,环境配置,异常均可找到答案
    查看全部
  • querystring.escape编译字符 querystring.unescape反编译字符
    查看全部
  • querystring.string把对像转化为字符串 querystring.parse把字符串转化为对象,可改变=和&符号
    查看全部
  • nodejs有谷歌浏览器
    查看全部
  • 1.安装git bash 2.install node.js in the website
    查看全部
  • @模块与包管理工具 js的天生缺陷——缺少模块化管理机制 ·表现>> JS中容易出现变量被覆盖,方法被替代的情况(既被污染)。特别是存在依赖关系时,容易出现错误。这是因为JS缺少模块管理机制,来隔离实现各种不同功能的JS判断,避免它们相互污染。 ·解决>> 经常采用命名空间的方式,把变量和函数限制在某个特定的作用域内,人肉约定一套命名规范来限制代码,保证代码安全运行。jQuery中有许多变量和方法,但是无法直接访问,必须通过jQuery,$调用 各个方法。 【Commonjs规范】 不同于jQuery,Commonjs是一套规范,约定了js如何组织,如何编写,包括包,二进制,套接字,单元测试等等。大部分标准在拟定和讨论之中,首先把执行不同任务的代码块和代码文件看为独立的模块,每一个模块都是一个单独的作用域,但不是孤立的,可能存在依赖关系。每个模块分为三个部分,定义、标识和引用。这套规范与现实产品如node.js相互影响,良性循环。 【NodeJs的模块管理机制】 基于commonjs实现了模块管理系统。node中每一个js文件都是一个独立的模块,在其内部不需要有命名空间,不需要担心变量的污染和方法定义时的隔离。同时模块之间可以组合形成更强大的模块或功能包。npm即是用来管理各种功能包的。
    查看全部
  • this指向函数调用者,或者说拥有者;并且this只能在函数内部使用
    查看全部
  • url组成:protbcol-底层协议host-ip地址port-端口hostname-主机名 hash-锚点search-查询的类容query-发送http服务器的数据pathname-访问资源路径名path-访问路径
    查看全部

举报

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

微信扫码,参与3人拼团

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

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