Node.js 学习笔记——什么是Node.js

https://www.tutorialspoint.com/nodejs/nodejs_introduction.htm

基于Google Chrome V8引擎服务器平台。

2009 由Ryan Dahl开发。 

使用事件驱动,非I/O阻塞,适合数据密集型应用。

Node.js is a platform built on Chrome JavaScript’s engine for easily building fast and scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

开源,跨平台后端平台,可运行在OS X, Microsoft Windows, 和Linux上。运用JavaScript开发应用。

提供丰富JavaScript库来简化网页应用的开发。

Node.js = Runtime Environment + JavaScript Library

Node.js功能

  • 异步和事件驱动
  • 快速
  • 支持单线程高并发
  • 无缓存
  • MIT协议

概念


Node.js Concepts

Node.js适用于

  • I/O密集型
  • 数据流应用
  • 数据密集型实时应用
  • JSON APIs应用
  • 单页面应用
  • CPU密集型Web应用

Node.js不适用于

CPU密集型应用


外部资源:

源码:https://github.com/nodejs/node

网页开发技术路线图:https://github.com/kamranahmedse/developer-roadmap

I/O密集型 VS CPU密集型:https://blog.csdn.net/q_l_s/article/details/51538039

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值