随笔分类 - Node
开启学习node之旅
摘要:互联网的基础是数据的传送,一切都围绕着数据展开,比如发送啊,接收啊,这一切都离不开网络,通过之前,学会了通过http模块来搭建一个服务器,也实现了网络爬虫,nodejs中网络的部分,Net这个模块,对于Net这个模块,如果没有深入使用nodejs的话,很少注意他,但是他扮演着十分重要的作用,甚至熟悉
阅读全文
摘要:nodejs里面是不存在浏览器里面都冒泡,捕获这些行为的,所以Nodejs实现了events这个模块,里面大多数的模块都集成了这个模块,所以events是node模块里面最重要都一个模块,他对外只暴露一个对象,就是EventEmitter,EventEmitter作用只有两个,分别是,事件都发送和事
阅读全文
摘要:apache附带的压力测试工具ab,非常容易使用,并且可以模拟各种条件下对web服务器发起的测试请求,他也可以在web服务器本地发起一个测试请求,mac下自带了Apache环境, 启动Apache,打开终端,输入 sudo apachectl -v 显示apache的版本 接着输入 sudo apa
阅读全文
摘要:读代码千万不能为了读代码而读代码,什么意思呢,就是不要把读代码当成学习的课程一样,一行一行的,一段一段的,按部就班的看,而是跳跃式的看代码,形成一个功能脉络的记忆在脑海里,然后顺着这个脉络,各个击破,根据经验,要形成一个脉络,最后给自己设定一些问题,带着这些问题去看代码,就像有个线索一样,沿着这些问
阅读全文
摘要:上一节我们几乎是扫通http请求和响应的整个闭环,包括请求时候的头信息和服务器返回时候的头信息和状态码等等,这些在node的http中都能获取到,并且有相应都接口组装这些信息和返回它们,同时这些http接口被设计的时候,就考虑了可以支持许多http协议的特性,而这些特性在传统的开发中却很难使用,比如
阅读全文
摘要:相信上一章的讲解,相信大家对url地址有一个更直观的认识,在url解析的时候可以用querystring这样一个module替换,然后对这个query集成一个对象,这里不管是前端开发还是后端开发,都常常,常常碰到的一个场景,就是参数的处理,我们需要传递不同用途的参数添加到url地址中,发送给服务器,
阅读全文
摘要:接下来进入node的重点,也就是介绍nodejs主要api的功能和如果使用,由于nodejs逐渐能满足这种高并发和大规模的场景。他才被更多的公司所采用 无论什么资源,一定要有明确的地址才有意义,在互联网里面的具体地址就由url来表示,互联网上的一个图片,一个地址,一首音乐,都会有一个唯一都一个地址,
阅读全文
摘要:说千遍,道万遍,不如动手做一遍,我们实现一个node所谓的模块 看下上面的图,了解一下模块自始至终的一个流程,首先是创建模块,也就是一个入口的js文件,里面加了一些特定的功能,然后导出这个模块, 把这个功能和这个文件,也就是这个模块名建立关系,紧接着就是加载模块,在其他文件里面引入并加载这个模块 在
阅读全文
摘要:在nodejs里面,文件和模块是一一对应的 模块有几种不同类型,大概可以分为核心模块,本地模块,和通过npm安装的第三方模块,根据模块的类型有几种引入模块的方式,下面我们就来了解这方面知识 在nodejs里面可以通过文件路径来引入模块 也可以通过模块名来引用 如果用名称引用非核心模块的话,node最
阅读全文
摘要:nodejs本质上是一个javascript的执行环境,只是由于他的封装,加上更多web底层的一个处理,赋予了更多的能力,那么执行环境到底是什么呢,我们到浏览器里面体验看看,在chrome里面控制台,体验一下浏览器里面到执行环境 console里面这个窗口,在这个浏览器到js执行环境里面,js代码会
阅读全文
摘要:使用node开发一个应用,非常简单,甚至都不用去配置一堆文件来启动一个webu服务器,直接去官网把这一段示例代码拷过来 中文网没有这个about tab,在英文网上可以找到起一个服务demo 这段服务代码只是寥寥几句,我们加载了一个http这样一个模块,这个模块是由js来编写,只不过他到职责是创建w
阅读全文
摘要:windows下安装 没有安装node之前,在windows下执行命令是这样的 1、进入官网,下载,我是win7 64位系统 https://nodejs.org/en/download/ 2、下载git bashhttps://gitforwindows.org/ 得到的界面是这样的,执行node
阅读全文
摘要:node.js虽然带了js的后缀,但他实际是采用 chrome浏览器的v8引擎,由c++语言编写的, 本质上是一个javascript的运行环境 说到javascript就会想到浏览器上的各种交互组件,异步请求,他们依靠浏览器上的js引擎,来解析页面上的js代码 那node.js不仅仅可以解析js代
阅读全文