博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NodeJS学习第一季-安装与介绍
阅读量:6256 次
发布时间:2019-06-22

本文共 678 字,大约阅读时间需要 2 分钟。

  hot3.png

1、NodeJS的特性

以下是一些使得Node.js成为软件架构师的首选的重要特征。

(1)Node.js库异步和事件驱动 - 所有API异步是非阻塞。 这意味着一个基于Node.js的服务器不会等待API返回数据。 服务器移动到下一个API后调用它,Node.js事件的一个通知机制有助于服务器,以获得从以API调用的响应。

(2)非常快 - 正在构建在谷歌Chrome的V8 JavaScript引擎,Node.js库代码执行是非常快的。

(3)单线程但高度可扩展 - Node.js使用事件循环单线程模型。事件机制有助于服务器在非阻塞的方式作出反应,并使得服务器的高可扩展性,而不是它创建线程限制来处理请求的传统服务器。 Node.js使用单线程的程序和同样的程序处理比传统的服务器要大的多,比如:比Apache HTTP服务器请求服务的数量大得多。

(4)无缓冲 - Node.js的应用从来没有缓冲任何数据。这些应用程序只需输出块中的数据。

(5)许可证 - Node.js是在MIT许可下发布的。

2、NodeJS的应用场景

(1)I/O密集型应用程序

(2)数据流应用

(3)数据密集型实时应用(DIRT)

(4)JSON API的应用程序

(5)单页应用

3、不适用NodeJS的应用场景

CPU密集型应用

4、NodeJS安装

访问  官方网站 下载应用进行安装,安装好后在命令行 输入: node -v

如果输出 node 版本信息 证明安装已成功。

转载于:https://my.oschina.net/xiax/blog/477531

你可能感兴趣的文章
ROS学习网址【原创】
查看>>
mysql数据库对时间进行默认的设置
查看>>
喵哈哈村的魔法考试 Round #3 (Div.2) 题解
查看>>
音频 API 一览
查看>>
hive的select重命名字段显示成中文
查看>>
JVM类加载机制与对象的生命周期
查看>>
zabbix主动被动模式说明/区别
查看>>
神奇的AC
查看>>
数据库防火墙——实现数据库的访问行为控制、危险操作阻断、可疑行为审计...
查看>>
PCIE_DMA实例一:xapp1052详细使用说明
查看>>
MySQL也有潜规则 – Select 语句不加 Order By 如何排序?
查看>>
Struts(二十八):自定义拦截器
查看>>
安装Jenkins getting started卡住
查看>>
金软PDF转换(x-PDFConper)
查看>>
喵哈哈村的魔法考试 Round #15 (Div.2) 题解
查看>>
使用架构(XSD)验证XML文件
查看>>
Android开发之httpclient文件上传实现
查看>>
极客头条使用心得
查看>>
CSS解决无空格太长的字母,数字不会自己主动换行的问题
查看>>
日志打印longging模块(控制台和文件同时输出)
查看>>