Node.js学习-12nodejs简介

一、nodejs简介

1、代码:语言
c/c++ windows linux
swift object-c iOS
java 安卓
html/css/js 浏览器
javascript node.js
2、node.js是什么?
是一个基于Chrome-v8设计的单线程的基于事件驱动的非阻塞I/O型的的一个js运行环境
3、它有什么特点?
单线程
node.js的主线程 是程序员写的这个线程 这个线程的代码是v8在运行 js代码,它提供的异步函数是底层c/c++在开启线程执行任务
非阻塞I/O模型
I/O 耗时操作
让计算机的多核发挥功能 同时执行任务
基于事件驱动–回调函数
把任务添加到事件池(event-loop),让异步任务去子线程中执行 然后注册一个事件 任务执行完毕以后 就回到主线程执行回调函
模块化
把功能按照模块来封装 方便扩展 维护管理 更有利于开发大型项目
npm 社区 nodejs的模块化社区 是全世界最大的模块市场 2018被微软收购
typeScript==>js
面试题:node.js是单线程还是多线程? 为何是单线程 还可以不阻塞?
4、目前node.js它的地位?
node是一个开源的免费的环境,性能好速度快 资源占用小,它不安全
5、创始人:
Ryan
2007 敲代码 外部
前端 后端 统一 c/ruby 等等 都失败
2008 谷歌发布v8引擎 他直接把v8用c++封装了
2010 微软的技术高管 离职了 全职加入node的维护
201x 他离开了node 研究人工智能 2020
他deno环境 可以直接运行ts

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值