Node.js简介

目录

 

①什么是Node.js?

②Node.js的特性

 ③Node.js学习网站


①什么是Node.js?

Node.js 是运行在服务端的JavaScript

Node.js 是一个基于Chrome JavaScript运行时建立的一个披平台

Node.js 是一个事件驱动 I/O服务端JavaScript环境,基于Google的V8引擎。

②Node.js的特性

单线程

插一篇讲线程与进行的博文(https://www.cnblogs.com/coder-programming/p/10595804.html

Node.js与Nginx一样,都是以单线程为基础。

Node可以在不新增额外线程的情况下,依然可以对任务进行并发处理。

非阻塞I/O特性

阻塞:I/O时进程休眠等待,等待I/O完成后在进行下一步(就是排队的时候,一个一个按顺序处理)

非阻塞: I/O时进程立即返回,进程不等待I/O完成,继续挖往下执行(大家先领号,然后可以走,等处理好再发送结果通知)

RESTful API

RESTful API 是一套协议来规范多种形式的前端和同一个后台的交互方式。RESTful API由后台也就是SERVER 来提供给前端来掉用。前端调用API向后台发起HTTP请求,后台响应请求将处理结果反馈给前端。

事件驱动

Node.js 使用事件驱动模型,当web server接收到其请求,就把它关闭然后处理,去服务下一个web服务。这个请求完成后,就被放回处理队列,当到达队列开头,这个结果被返回给用户。

 ③Node.js学习网站

Node.js官方网站

CNode社区           

Node.js中文网                                                                                   

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值