没有合适的资源?快使用搜索试试~ 我知道了~
(完整word版)Nodejs学习文档整理.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 62 浏览量
2023-04-03
21:40:32
上传
评论
收藏 2.02MB DOCX 举报
温馨提示
试读
29页
。
资源推荐
资源详情
资源评论
(完整 word 版)Nodejs 学习文档整理
Node.js 部分内容整理
——该文档用于 node.js 基本功能、安装步骤和环境配置的学习以及交
流
Node。js 内容简介
一、
1、当前的服务器程序有什么问题?
在 Java 和 PHP 这类语言中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 的配套内
存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000 个用户.随着您的客户群
的增长,如果希望您的 Web 应用程序支持更多用户,那么,您必须添加更多服务器。当然,这会增加服
务器成本、流量成本和人工成本等成本。除这些成本上升外,还有一个潜在技术问题,即用户可能针对每
个请求使用不同的服务器,因此,任何共享资源都必须在所有服务器之间共享。鉴于上述所有原因 ,整个
Web 应用程序架构(包括流量、处理器速度和内存速度)中的瓶颈是:服务器能够处理的并发连接的
最大数量。也就是说,用户请求到来后,Java 等语言会为其分配一个线程来处理,此时这个线程就只能处
理该请求,并且需要一直维护该请求所需要的资源直到响应才会释放资源;如果并发量很大,就会造成后
面的请求处于阻塞状态.
2、NodeJS 如何解决上述问题?
NodeJS 采用了不同的方式来处理请求。它每接收到一个请求就会触发一个事件,并且将该事件加
入到事件队列中,紧接着又以同样的方式去处理下一个请求;这样能够保证每一个请求都被及时处理“( 处
理”:指被加入到事件队列的过程),不会阻塞后面的请求。同时 NodeJS 引擎会调度事件队列中的任务,
执行这些任务,最后将结果响应给用户。
即更改连接到服务器的方式,每个连接会触发一个事件,NodeJS 引擎会把该事件放入到事件队列中,
而不是为每个连接分配一个 OS 线程及其配套内存空间。(注意:维护事件队列本身也是需要成本的,而
(完整 word 版)Nodejs 学习文档整理
且事件队列越长,得到响应的事件就越长,并发量上去还是会力不从心.)
3、Node.js 使用了 V8 引擎
V8 引擎是 Google 用于其 Chrome 浏览器的底层 JavaScript 引擎,负责解释并执行 JS 代码,
并且内置了一个用 C++ 编写的超快解释器;最值得一提的是 V8 引擎可以被嵌入其他任何应用程序,
并不仅限于在一个浏览器中运行。NodeJS 的作者也正是看中这一点,将其作为 NodeJS 的核心引擎。
Node.js 下载、安装、环境搭建
第一步、windows 下的 NodeJS 下载(v0。6。0 版本之后,支持 windows native),只需要登陆 Node。
js 中文官网(http://nodejs。cn/),便可以看到:
第二步、安装。这里我们使用 v4。2.4 版本,安装比较简单直接点击 install 就可以安装了,安装过程基
本直接“NEXT”就可以了。(windows 的安装 msi 文件在过程中会直接添加 path 的系统变量,变量值是你
的安装路径,例如“C:\Program Files\nodejs")
(完整 word 版)Nodejs 学习文档整理
第三步、测试.安装完成后可以使用 cmd(win+r 然后输入 cmd 进入)测试下是否安装成功。方法:在
cmd 下输入 node —v,出现下图版本提示就是完成了 NodeJS 的安装。
第四步、npm 的安装。由于新版的 NodeJS 已经集成了 npm,所以之前 npm 也一并安装好了。同样
可以使用 cmd 命令行输入"npm -v"来测试是否成功安装。如下图,出现版本提示便 OK 了.
第五步。常规 NodeJS 的搭建到现在为止已经完成了,急不及待的话你可以在”cmd“输入"node“进
入 node 开发模式下,输入你的 NodeJS 第一句:”hello world“ - 输入:console.log('hello world’).
我们要先配置 npm 的全局模块的存放路径以及 cache 的路径,例如我希望将以上两个文件夹放在
NodeJS 的主目录下,便在 NodeJs 下建立"node_global"及”node_cache"两个文件夹。如下图
(完整 word 版)Nodejs 学习文档整理
例如 Node。js 的地址是 C:\Program Files\nodejs 启动 cmd 则输入:
第六步。 模块的下载和安装.选择 express 这个模块.同样在 cmd 命令行里面,输入“npm install express
-g"(“-g”这个是全局安装的意思,也就是上面说设置的“C:\Program Files\nodejs\node_global”里
面。).待 cmd 里面的安装过程滚动完成后,会提示“express”装在了哪、版本还有它的目录结构是怎样
第七步。模块的全局安装与本地安装 .npm 的包安装分为本地安装(local)、全局安装(global)
两种,从敲的命令行来看,差别只是有没有—g 而已,比如
(完整 word 版)Nodejs 学习文档整理
第八步。环境变量设置,打开系统对话框,“我的电脑 "右键“属性”—“高级系统设置”—“高
注意:因为我是把 nodejs 安装在 D:\Program Files\目录下,所以环境变量就这样设置的
D:\Program Files\nodejs\node_global\node_modules
注:最新版 nodejs 安装版已经不需要进行环境变量设置了 直接可以在运行里面使用 node
和 npm 命令
卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看:
剩余28页未读,继续阅读
资源评论
คิดถึง643
- 粉丝: 3908
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功