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

  • 苹果照相闪光灯在哪开(苹果照相闪光灯旁边按钮)

    苹果照相闪光灯在哪开(苹果照相闪光灯旁边按钮)

  • 苹果11接听电话声音小(苹果11接听电话怎么录音)

    苹果11接听电话声音小(苹果11接听电话怎么录音)

  • 华为gt1有什么功能(华为gt1 功能测评)

    华为gt1有什么功能(华为gt1 功能测评)

  • 功放的av是什么意思(功放机上的a和b是什么意思)

    功放的av是什么意思(功放机上的a和b是什么意思)

  • 华为手机热点在哪个里面可以找到(华为手机的个人热点在哪里)

    华为手机热点在哪个里面可以找到(华为手机的个人热点在哪里)

  • 充电五分钟通话两小时是哪款手机(充电五分钟 通话)

    充电五分钟通话两小时是哪款手机(充电五分钟 通话)

  • mgaa2ch/a是什么型号(mgac2ch/a)

    mgaa2ch/a是什么型号(mgac2ch/a)

  • 华为8x怎么设置动态锁屏(华为8x怎么设置陌生号码拦截)

    华为8x怎么设置动态锁屏(华为8x怎么设置陌生号码拦截)

  • ipadmini是什么时候出的(ipadmini是什么时候发布的)

    ipadmini是什么时候出的(ipadmini是什么时候发布的)

  • 快手直播间被警告B类违规有什么影响吗(快手直播间警告提示)

    快手直播间被警告B类违规有什么影响吗(快手直播间警告提示)

  • oppoa59s相当于骁龙多少(oppoa59处理器相当骁龙)

    oppoa59s相当于骁龙多少(oppoa59处理器相当骁龙)

  • ids与ips主要区别(ids和ips设备位于网络中的什么位置)

    ids与ips主要区别(ids和ips设备位于网络中的什么位置)

  • 怎么把word数字统一字体(怎么把word数字变成新罗马)

    怎么把word数字统一字体(怎么把word数字变成新罗马)

  • 手机涂鸦功能在哪里(手机涂鸦是什么意思)

    手机涂鸦功能在哪里(手机涂鸦是什么意思)

  • 苹果手机的视频通话收费吗(苹果手机的视频删除了怎么恢复)

    苹果手机的视频通话收费吗(苹果手机的视频删除了怎么恢复)

  • iphonexs支持指纹解锁吗(苹果xs支持指纹解锁吗?)

    iphonexs支持指纹解锁吗(苹果xs支持指纹解锁吗?)

  • pc端是什么意思(移动端是什么意思)

    pc端是什么意思(移动端是什么意思)

  • 苹果怎么关闭黑夜模式(苹果怎么关闭黑屏模式)

    苹果怎么关闭黑夜模式(苹果怎么关闭黑屏模式)

  • 情侣黄钻可以屏蔽标识吗(情侣黄钻可以屏蔽好友吗)

    情侣黄钻可以屏蔽标识吗(情侣黄钻可以屏蔽好友吗)

  • 三星s8的usb调节在哪(三星s8设置usb调试)

    三星s8的usb调节在哪(三星s8设置usb调试)

  • 木马是病毒吗(病毒木马怎么解除?)

    木马是病毒吗(病毒木马怎么解除?)

  • windows未能启动(windows未能启动,原因可能是最近更改了硬件或软件)

    windows未能启动(windows未能启动,原因可能是最近更改了硬件或软件)

  • Typora主题代码更改(引用块颜色, 标题样式和颜色, 行内代码样式)(typora修改背景颜色)

    Typora主题代码更改(引用块颜色, 标题样式和颜色, 行内代码样式)(typora修改背景颜色)

  • 税后经营净利润怎么求
  • 自然人独资企业有公司章程吗
  • 人头税是什么税
  • 什么是企业税务登记号
  • 资源税的计税方法自产
  • 今年补交上年的对外捐赠(视同销售收入)的税怎么处理?
  • 基本户可以直接转账给个人吗
  • 电子税务局上财务制度备案错误是啥意思
  • 销售材料应确认的损益是什么意思
  • 认证发票密文有误不能抵扣如何处理?
  • 一般纳税人在外地预缴税款
  • 未收到发票暂估入库的进项税额可以暂估进原料成本吗
  • 内账价税分离余额怎么处理
  • 七月一号出台的什么政策
  • 申报进项税额
  • 旅游休闲用地
  • 对公账户每个月
  • 小规模纳税人附加税会计分录
  • 管理费用月末结账
  • 家政公司可以开专票吗
  • 稽查查补的税款可以享受即征即退吗
  • 超市预付卡过了还能退吗
  • 贷款买车的利息是多少3年
  • 生物制品的生产过程及设备
  • dhcp的安全防范
  • 收到非税收入一般缴款书开发票吗
  • 桌面级cpu天梯图2023
  • 怎样提取word中的图片
  • linux中!
  • rsync inotify sersync
  • 我告诉你windows7旗舰版
  • 自己买材料自己装修
  • 融资租赁业务增资扩股
  • javatoken生成机制
  • axure简单教程
  • php实现支付宝支付
  • 出口退税逾期申报,需申报出口货物收汇情况表
  • discuz手机标准版
  • 生育津贴的钱怎么取出来
  • 深究Python中的asyncio库-shield函数
  • 缴纳残保金的计税依据是什么
  • 付了两次运费发了一个包裹
  • 小微企业具体指
  • 金税盘证书已冻结怎么解决
  • 帝国cms移动端
  • 公司收到保险公司退保费怎么账务处理
  • 代收往来款的会计分录
  • 酒类许可证过期了去哪里换证
  • 送货单和收款收据的区别
  • 将string类型数组转化成int
  • 高新技术企业认定中介机构
  • 年底计提坏账收回一部分怎么处理
  • 项目上工人死亡赔偿
  • 业务招待费可以结转下年抵扣吗
  • 未认证的发票如何进项税转出
  • 部门费用的核算包括
  • 主营业务成本和其他业务成本区别
  • 工业会计科目有哪些
  • mysql启动错误1067 进程意外终止
  • win8无法运行exe
  • window10 uwp
  • win7任务管理器怎么打开
  • win10苹果版
  • windows7怎么说
  • 写出10个linux系统操作命令和用法
  • fedora 图形界面
  • win8怎么关闭电脑
  • win7怎么取消开机选择系统
  • windows10无法识别
  • js提交表单,如果为空出现红色文字
  • Node.js中的construct构造函数
  • Android中SQLite数据库的使用
  • vue wepack
  • node中的ejs
  • JavaScript中的数据类型分为两大类
  • 微博评论系统
  • 郑州市惠济区税务局黄国选
  • 企业吸收合并资质转移办理
  • 国税怎么打印申报表
  • 包角计算公式推导
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设