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