摘要: 在nodejs中是不存在浏览器冒泡,捕获这些行为的,所以nodejs中实现了events这个模块,nodejs中大多数模块都集成了这个模块,所以events模块是非常重要的,它只对外暴露了一个对象就是EventEmitter,EventEmitter的作用只有两个:事件的发射,事件的监听,Event 阅读全文
posted @ 2017-12-06 20:38 晓梅子酱 阅读(169) 评论(0) 推荐(0) 编辑
摘要: (一)URL网址解析 URI: 统一资源标识符 URL:统一资源定位符 网址就是一个URL,说明了要以那种协议来访问哪种资源,URI更加抽象,是一个字符串格式规范,URL是URI的子集 parse() 第二个参数设为true,可以看到query变成了一个对象 第三个参数设置前后的区别 format( 阅读全文
posted @ 2017-12-06 16:26 晓梅子酱 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 关于异步 什么是回调? 回调是异步编程最基本的方法,比如nodejs中,需要按顺序执行异步逻辑的时候,一般采用后续传递的方式,也就是将后续逻辑封装在回调函数中作为起始函数的参数,逐层去嵌套,利用这种方式来让程序按照我们所期望的方式走完整个流程。 function learn(something){ 阅读全文
posted @ 2017-12-05 23:29 晓梅子酱 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 使用场景流程 http客户端发起请求,创建端口 http服务器在端口监听客户端请求 http服务器向客户端返回状态和内容 更详细: 1.Chrome搜索自身的DNS缓存 2.搜索操作系统自身的DNS缓存(浏览器没有找到缓存或者缓存已经失效) 3.读取本地的host文件 4.浏览器发起一个DNS的一个 阅读全文
posted @ 2017-12-05 18:26 晓梅子酱 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 由于新工作要做前端,作为前端小白而且能尽快学习,所以选择慕课网的node.js的入门教程。博客只做自己学习的记录。 JavaScript缺少模块管理机制,容易出现变量被覆盖,方法被替代的情况(既被污染)。特别是存在依赖关系时,容易出现错误。采用命名空间的方式,把变量和函数限制在某个特定的作用域内,人 阅读全文
posted @ 2017-12-04 19:05 晓梅子酱 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 由于新工作要做前端,作为前端小白而且能尽快学习,所以选择慕课网的node.js的入门教程。博客只做自己学习的记录。 Node.js本质上是一个JavaScript的运行环境。可以解析JS代码(没有浏览器安全级的限制)并且提供系统级别的API: 1.文件的读写 2.进程的管理 3.网络的通信 一.安装 阅读全文
posted @ 2017-12-04 18:14 晓梅子酱 阅读(145) 评论(0) 推荐(0) 编辑