好程序员web前端学习路线nodeJs学习过程之认识nodejs
admin
2023-02-14 00:00:05
0次

  好程序员web前端学习路线nodeJs学习过程之认识nodejs,nodeJs只是听说过,没见过,没玩过。从新手开始,我想慢慢掌握它。

  首先,我想知道nodeJs是什么?干什么用的。
  来源于node官网与网络:

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。比较独特的是,Node.js会假设在POSIX环境下运行Linux 或 Mac OS X。
如果是在Windows下,那就需要安装MinGW以获得一个仿POSIX的环境。在Node中,Http是首要的。Node为创建http服务器作了优化,所以在网上看到的大部分示例和库都是集中在web上(http框架、模板库等)。

  做些什么呢

  1. 用于web服务器端;

  2. javascript工具包;

  3. 和http有着密切的关系。
  4. 快速构建网络服务及应用;

  5. 封装谷歌v8引擎。

nodeJs到底是什么呢,它是服务器端js运行平台,是一个javascript的运行环境和库。可以编写后台系统或者服务器端的Javascript代码,交给 Node.js来解释执行。就像html遇到php会由php来解释,jsp由jvm解释执行一样。

  他还有很多的特性就不一一举例了。Nodejs作为后起之秀的后台,也有很多吸引人的地方:单线程、V8虚拟机、事件驱动、非阻塞IO;nodejs可以不新增额外线程的情况下,依然可以对任务进行并处理 --node是单线程的。它是通过事件轮询来实行操作的,对此我们可以充分的利用这一点,尽可能的避免阻塞,取而代之。

  那nodejs是做什么的?服务端类似于Java,web应用等;

  举个例子:

var http = require('http');

server = http.createServer(function (req, res) {

   res.writeHeader(200, {"Content-Type": "text/plain"});

   res.end("Hello");

})

server.listen(8000);

console.log("httpd start @8000");

  确保nodejs环境安装成功,对此编译执行通过,在浏览器地址栏输入localhost:8000,可以看到输出。

nodeJS的优缺点

  优点:1. 高并发

  1. 适合I/O密集型应用

  缺点:1. 不适合CPU密集型应用;由于JavaScript单线程的原因,如果有长时间运行的计算(比如大循环),将会导致CPU时间片不能释放,使得后续I/O无法发起;

  解决方案:分解大型运算任务为多个小任务,使得运算能够适时释放,不阻塞I/O调用的发起;

  1. 只支持单核CPU,不能充分利用CPU

  2. 可靠性低,一旦代码某个环节崩溃,整个系统都崩溃

  原因:单进程,单线程

  解决方案:(1)Nnigx反向代理,负载均衡,开多个进程,绑定多个端口;

  (2)开多个进程监听同一个端口,使用cluster模块;

  1. 开源组件库质量参差不齐,更新快,向下不兼容

  2. Debug不方便,错误没有stack trace

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...