位置: IT常识 - 正文

Node.js到底是什么?(node.js什么意思)

编辑:rootadmin
Node.js到底是什么? 前言

推荐整理分享Node.js到底是什么?(node.js什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs到底是什么语言,node.js干啥用的,node.js到底是干嘛的,node是js吗,node.js干啥用的,nodejs到底是什么语言,nodejs到底是什么,nodejs到底是什么语言,内容如对您有帮助,希望把文章链接给更多的朋友!

Node.js是一个基于Chrome V8引擎的JavaScript运行环境。

JavaScript是脚本语言,脚本语言需要一个解析器(运行环境)才能运行,若运行在浏览器中,则浏览器就是JavaScript的解析器(运行环境),而对于独立运行的js,Node.js就是一个解析器(运行环境);

以CHrome浏览器为例,JavaScript运行环境如下:

而在Node.js中,JavaScript运行环境如下:

 Node.js通过Chrome V8将js翻译成c或c++代码,供底层使用;

与浏览器运行环境相比,nodejs缺少了对dom的操作,增加了跨域请求/文件读写等功能;

与传统服务器相比(如java服务器):

Node.js到底是什么?(node.js什么意思)

    传统服务器每次产生一个请求时,则会生成一个线程(进程);这样就会产生一个问题:

           由于请求的速度由用户决定,响应的速度可以通过提升带宽等方法来提升速度。但是i/o的输入输出速度是比较难提升的。而每一个请求都会产生一个线程(橙色框),数据请求又比较慢就会出现很多线程在缓存中等待,从而造成大量的内存浪费。

  node服务器则采用单线程模式(橙色框),即不管产生多少请求都只有一个线程,这样就可以大大节省内存,降低成本;

传统服务器处理(java服务器),橙色框表示线程(多线程)

node服务器处理  橙色框表示线程(单线程)

node特点如下:

异步非阻塞的I/O(I/O线程池)特别适用于I/O密集型应用事件循环机制单线程(处理不好cpu密集型任务)跨平台 回调函数嵌套过多(不足)node中的全局对象是global,使用common.js模块化方法

总而言之,

当JavaScript作为前端开发语言来说,需要在浏览器的环境上进行当JavaScript作为后端开发语言来说, 需要在node.js的环境上进行npm

npm全称是Node Package Manager,即Node的包管理器(安装完node后自动安装npm);通过npm可以对Node的包进行搜索/下载/安装/删除/上传等操作;

npm的包服务器是https://registry.npmjs.org

npm init // 初始化项目等package.json文件npm search 包名// 搜索指定的包npm install 包名// 安装指定包npm install 包名 --save 或 npm install 包名 -S// 安装指定包并添加到项目的生产依赖中npm install 包名 --save-dev 或 npm install 包名 -D// 安装指定包并添加到项目的开发依赖中npm install 包名 --g // 全局安装指定包npm install XXX@YYY // 安装XXX包的YYY版本npm install // 安装项目package.json中的所有依赖npm remove 包名 // 删除指定包,同时会移除package.json中的
本文链接地址:https://www.jiuchutong.com/zhishi/297393.html 转载请保留说明!

上一篇:Vue实战第3章:主页设计之顶部导航栏(vue实战技巧)

下一篇:安装多版本node(安装多版本chrome)

  • 苹果13怎么看电池健康(苹果13充不了电怎么回事)

    苹果13怎么看电池健康(苹果13充不了电怎么回事)

  • 新手第一次拍抖音怎么操作(新手第一次拍抖音的说说)

    新手第一次拍抖音怎么操作(新手第一次拍抖音的说说)

  • 华为mate30pro有分屏功能吗(华为mate30pro有没有分屏)

    华为mate30pro有分屏功能吗(华为mate30pro有没有分屏)

  • 苹果x一直黑屏白苹果(苹果x一直黑屏白苹果开不了机)

    苹果x一直黑屏白苹果(苹果x一直黑屏白苹果开不了机)

  • mac进水黑屏保护(macair进水黑屏要多久可以重新开机)

    mac进水黑屏保护(macair进水黑屏要多久可以重新开机)

  • 蓝牙充值宝是什么东西(蓝牙充值宝的使用方法)

    蓝牙充值宝是什么东西(蓝牙充值宝的使用方法)

  • 怎样快速删除抖音自己以前发布过的视频(怎样快速删除抖音收藏的视频)

    怎样快速删除抖音自己以前发布过的视频(怎样快速删除抖音收藏的视频)

  • 什么叫电子照片(什么叫电子照片格式)

    什么叫电子照片(什么叫电子照片格式)

  • 网易黑胶vip和普通vip有什么区别(网易黑胶vip音质有提高吗)

    网易黑胶vip和普通vip有什么区别(网易黑胶vip音质有提高吗)

  • 美团怎么打赏骑手(美团怎么打赏骑手不了)

    美团怎么打赏骑手(美团怎么打赏骑手不了)

  • 京东出库的订单能取消吗(京东出库的订单怎么退款)

    京东出库的订单能取消吗(京东出库的订单怎么退款)

  • 惠普2621打印机加墨后显示没墨(惠普2621打印机怎么连接手机)

    惠普2621打印机加墨后显示没墨(惠普2621打印机怎么连接手机)

  • 浏览器为什么不能打开呢(浏览器为什么不能打字)

    浏览器为什么不能打开呢(浏览器为什么不能打字)

  • 网易云什么时候上架的(网易云什么时候出的)

    网易云什么时候上架的(网易云什么时候出的)

  • 无理由退换货什么意思(无理由退货适用范围)

    无理由退换货什么意思(无理由退货适用范围)

  • 手机演示模式怎么开(手机演示模式怎么解除)

    手机演示模式怎么开(手机演示模式怎么解除)

  • 为什么面部解锁突然不能用了(为什么面部解锁录不进去)

    为什么面部解锁突然不能用了(为什么面部解锁录不进去)

  • 快手分类栏目在哪里(快手分类栏目在哪里找)

    快手分类栏目在哪里(快手分类栏目在哪里找)

  • soul怎样搜索一个人(soul上怎么搜索)

    soul怎样搜索一个人(soul上怎么搜索)

  • 拼多多怎么取消震动(拼多多怎么取消银行卡绑定)

    拼多多怎么取消震动(拼多多怎么取消银行卡绑定)

  • pbbm00是什么手机(pbbm00是oppo什么手机型号)

    pbbm00是什么手机(pbbm00是oppo什么手机型号)

  • 华为p30怎么会黑屏呢(华为手机p30突然黑屏)

    华为p30怎么会黑屏呢(华为手机p30突然黑屏)

  • iphonex各国版本区别(iphonex各国版本型号)

    iphonex各国版本区别(iphonex各国版本型号)

  • 华为手机的指纹设置在哪里(华为手机的指纹传感器在哪里)

    华为手机的指纹设置在哪里(华为手机的指纹传感器在哪里)

  • 抖音怎么更换手机号(抖音怎么更换手机号以前绑定的不用了)

    抖音怎么更换手机号(抖音怎么更换手机号以前绑定的不用了)

  • slam原理介绍和经典算法(slam方法)

    slam原理介绍和经典算法(slam方法)

  • timedatectl命令  设置系统时间与日期(timedatectl命令用法)

    timedatectl命令 设置系统时间与日期(timedatectl命令用法)

  • 初级会计计划成本法例题
  • 企业接受捐赠固定资产计入什么科目
  • 合并报表存货增值如何做账
  • 公司交房租没有开票能记账?
  • 收到电子退库如何操作
  • 机器设备折旧费用属于间接生产费用
  • 仓储费和仓储服务费的区别
  • 计提坏账递延所得税资产怎么算
  • 银行小额代款怎么办理
  • 借差旅费退回现金怎么办
  • 哪些费用可以进项抵扣
  • 劳务报酬算公积金基数吗
  • 研发部门领用材料会计分录
  • 防洪费2019年税率
  • 小规模纳税人金额
  • 怎么确定高新产品
  • 代购本无罪,逃避关税须处罚
  • 长期零申报有什么影响
  • 小规模纳税人按季收入不达30万
  • 暂估入库会影响利润吗
  • 12月计提税金
  • 什么情况可以出境
  • 出口布料有退税吗
  • 收到分包公司工程发票收入怎么做账
  • mac复制文件路径后怎么粘贴
  • 自产自用产品的会计处理
  • 出售报废固定资产的净损失计入什么科目
  • win7系统中怎么找不到投影仪
  • win11电脑屏幕倒过来了怎么办
  • 参加活动获得的荣誉怎么写
  • PHP:iterator_apply()的用法_spl函数
  • 多枝发财树怎么修剪
  • 装饰工程公司主要做什么
  • 交完社保
  • php如何实现伪静态
  • 菲律宾薄荷岛疫情最新消息
  • 无法登陆p.to
  • 阿里什么
  • 腾讯一面问什么
  • c语言strncat函数用法
  • 接受投资者投入的无形资产其入账价值是
  • 出租车公共服务
  • 工资结算汇总表怎么填
  • 固定资产办理竣工结算之后的处理方式
  • 员工高工资
  • 小规模增值税为负数怎么报税
  • 哪种发票可以报税
  • 房地产开发产品科目设置
  • 提取维简费分录
  • 建行E信通贴现需要发票吗
  • 过了认证期怎么办
  • 在胖东来买到过期的食品
  • 发票验旧后才能领新发票吗
  • 会计人员必备的知识和技能
  • sql语句 时间
  • 在windows中下列叙述正确的是什么
  • linux的安装
  • freebsd怎么用
  • windows10预览版是什么
  • windows10正式版
  • xp系统如何设置
  • wininfo.exe - wininfo是什么进程
  • window7发布
  • ubuntu唤醒快捷键
  • VirtualBOX给CentOS建共享文件夹的方法
  • win7winxp双系统怎么装
  • win10预览版和正式版
  • 如何切换shell
  • slee401.exe - slee401是什么进程 有什么用
  • win8电脑wifi功能消失了
  • linux+c
  • unity调用android方法
  • Extjs EditorGridPanel中ComboBox列的显示问题
  • exit(1)和return的区别
  • js下拉菜单的制作方法
  • 税务局约谈记录
  • 税控发票开票软件金税盘版口令怎么解锁?
  • 如何理解改革创新是时代要求
  • 进项税销项税抵扣公式
  • 内蒙古机关事业单位工资调整最新消息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设