位置: 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)

  • 机箱正面接口有哪些(机箱正面接口有什么作用)

    机箱正面接口有哪些(机箱正面接口有什么作用)

  • 抖音权重低能补救吗(抖音权重低了怎么能上去)

    抖音权重低能补救吗(抖音权重低了怎么能上去)

  • 如何在qq群里发布作业(如何在qq群里发起接龙)

    如何在qq群里发布作业(如何在qq群里发起接龙)

  • 电视连手机wifi费流量吗(电视连手机WiFi怎么连)

    电视连手机wifi费流量吗(电视连手机WiFi怎么连)

  • 两个风扇叠加会增大风力吗(两个风扇叠加会增大吸尘效果吗)

    两个风扇叠加会增大风力吗(两个风扇叠加会增大吸尘效果吗)

  • 微信聊天记录删除了在哪里还能看到(微信聊天记录删了怎样才能恢复)

    微信聊天记录删除了在哪里还能看到(微信聊天记录删了怎样才能恢复)

  • ZOOM视频会议怎么能不卡(zoom视频会议怎么没有声音)

    ZOOM视频会议怎么能不卡(zoom视频会议怎么没有声音)

  • 谷歌浏览器拦截窗口如何解除(谷歌浏览器拦截功能在哪关闭)

    谷歌浏览器拦截窗口如何解除(谷歌浏览器拦截功能在哪关闭)

  • mhaal00华为什么型号(华为手机mhatl00)

    mhaal00华为什么型号(华为手机mhatl00)

  • 苹果tf版是什么意思(苹果tfw)

    苹果tf版是什么意思(苹果tfw)

  • 注册灯一直闪连不上网(注册灯一直闪连不上网一阵又好了)

    注册灯一直闪连不上网(注册灯一直闪连不上网一阵又好了)

  • double型用什么输出(double型数据输入格式)

    double型用什么输出(double型数据输入格式)

  • 华为手机来电铃声没有声音怎么回事(华为手机来电铃声自动变小怎么回事)

    华为手机来电铃声没有声音怎么回事(华为手机来电铃声自动变小怎么回事)

  • word怎么弄分页符(word怎么分页操作)

    word怎么弄分页符(word怎么分页操作)

  • 手机qq怎么改空白名(手机qq怎么改空间名称)

    手机qq怎么改空白名(手机qq怎么改空间名称)

  • 苹果美版xsmax是双卡吗(美版苹果xsmax怎么样)

    苹果美版xsmax是双卡吗(美版苹果xsmax怎么样)

  • 热点低数据模式什么意思(怎么取消热点低数据模式)

    热点低数据模式什么意思(怎么取消热点低数据模式)

  • 淘宝货款几天能到账(淘宝货款一般多少天可以到)

    淘宝货款几天能到账(淘宝货款一般多少天可以到)

  • vivo手机怎么下载mp3歌曲(vivo手机怎么下载歌曲到内存卡)

    vivo手机怎么下载mp3歌曲(vivo手机怎么下载歌曲到内存卡)

  • 如何改变文件夹的顺序(如何改变文件夹的排序方式,如何筛选显示某类文件)

    如何改变文件夹的顺序(如何改变文件夹的排序方式,如何筛选显示某类文件)

  • 滴滴代驾期待订单报酬怎么填(滴滴代驾等待时间收费标准)

    滴滴代驾期待订单报酬怎么填(滴滴代驾等待时间收费标准)

  • coaxial接口是什么(coaxal接口是干嘛用)

    coaxial接口是什么(coaxal接口是干嘛用)

  • Python使用协程的缺点(python 协程 yield)

    Python使用协程的缺点(python 协程 yield)

  • 施工项目预缴税率是多少
  • 农民收购农产品发票
  • 税务鉴定收费标准
  • 资产负债表债务法核算所得税
  • 维修费开具发票
  • 团建费用途
  • 收到红字专票怎么做账务处理
  • 异地劳务分包要外经证吗
  • 商业企业能否计税
  • 财务部门使用固定资产的折旧计入管理费用
  • 保险赔款个人所得税计算
  • 商户办会员卡 商场承担责任
  • 什么公司不需要融资
  • 物流公司通行票抵税比例是多少
  • 行政单位提现预算会计处理
  • 铁路改道作业的流程
  • 老板私车转让给老板
  • 公司注销时帐面清算
  • macos12支持设备
  • 启用或关闭windows功能怎么勾选
  • 电脑隐藏软件图标快捷键
  • win10没有音效设置
  • php+ mysql教程
  • php phyon
  • 公牛牛角
  • 什么情况下可以领取失业保险金
  • 房地产预缴所得税怎么算
  • 物业公司购买空调合法吗
  • 宝宝不肯坐推车怎么办
  • css单行文本溢出隐藏
  • 职工教育经费能结转几年
  • mysql水平拆分实现
  • 私募基金成立的规模条件
  • 所得税汇算清缴时间期限
  • 年度一次性奖励扣税
  • 研发费用属于什么成本
  • 年终奖发放有法律规定吗
  • 如何解决在大学的压力英语作文
  • mongodb从入门到商业实战
  • 火车头 采集器
  • 小规模不动产租赁要交哪些税
  • 公司一年的账目怎样算
  • 一般纳税人税务的比例
  • 什么是日记账?
  • 职业年金是不是养老保险
  • 投资性房地产在资产负债表哪个科目
  • 收到购货款用预付款吗
  • 契税是房价乘以1.5吗
  • 通信费属于哪个会计科目
  • 单位发放职工2000元慰问金申请怎么写
  • 收到销售折让的负数发票怎么做会计分录
  • 当月进货没有认证怎么办
  • 减免及返还增值税怎么算
  • 业务员出差借款,用途写什么
  • 纳税申报准备什么材料
  • 食堂计入公务接待费
  • win10安装更新
  • mac如何访问win10文件
  • win8如何清空电脑里的所有东西
  • ubuntu 8.04.1 LTS 下的cpu温度监控软件lm-sensors
  • xp专业版激活工具
  • win7系统多久不动自动关机
  • win7打印无反应
  • win81with update
  • windows下合并分区
  • unity2019新功能
  • qt_5 not found
  • python之virtualenv的简单使用方法(必看篇)
  • 创业要看的书
  • 安卓手机管家在哪里打开
  • javascript的代码
  • Python的SQLalchemy模块连接与操作MySQL的基础示例
  • 湖南省税务局网站2024公务员招聘
  • 土地增值税法定扣除项目
  • 江苏省地税局公众号关注
  • 多张发票怎么粘贴在a4纸上面
  • 印花税计征周期
  • 总公司与分公司签订承包协议
  • 北京市延庆区城管执法局
  • 2018年申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设