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

Node.js是一个基于Chrome V8引擎的开源后端平台,适用于构建快速且可扩展的网络应用。它采用事件驱动、非阻塞I/O模型,非常适合数据密集型实时应用。Node.js支持跨平台运行,并利用丰富的JavaScript库简化网页应用开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.youkuaiyun.com/q_l_s/article/details/51538039

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值