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

  • 手机版剪映怎么去水印(手机版剪映怎么移动音频)

    手机版剪映怎么去水印(手机版剪映怎么移动音频)

  • 学历报告编号在哪里查(学历报告编号在毕业证哪里)

    学历报告编号在哪里查(学历报告编号在毕业证哪里)

  • 华为mate20的充电器是多少w(华为mate20的充电器参数)

    华为mate20的充电器是多少w(华为mate20的充电器参数)

  • 激萌视频10分钟怎么录(激萌视频下载)

    激萌视频10分钟怎么录(激萌视频下载)

  • 什么手机支持双电信卡(什么手机支持双蓝牙播放)

    什么手机支持双电信卡(什么手机支持双蓝牙播放)

  • 怎么清理电脑主机(怎么清理电脑主机里面的灰尘)

    怎么清理电脑主机(怎么清理电脑主机里面的灰尘)

  • snkrs正在等待处理是抢到了吗(snkrs正在等待处理)

    snkrs正在等待处理是抢到了吗(snkrs正在等待处理)

  • 黑鲨科技是小米的么(黑鲨是小米的?)

    黑鲨科技是小米的么(黑鲨是小米的?)

  • yourphone是什么程序(your phone number是什么意思)

    yourphone是什么程序(your phone number是什么意思)

  • 苹果手机显示运行内存不足小程序无法使用(苹果手机显示运营商不可用是什么意思)

    苹果手机显示运行内存不足小程序无法使用(苹果手机显示运营商不可用是什么意思)

  • sim卡未启用什么原因(sim卡未启用有什么好处)

    sim卡未启用什么原因(sim卡未启用有什么好处)

  • 蓝牙耳机电源开关在哪(蓝牙耳机电源开关键改推拔模式)

    蓝牙耳机电源开关在哪(蓝牙耳机电源开关键改推拔模式)

  • oppo连接苹果热点超时(oppo手机连接苹果手机热点)

    oppo连接苹果热点超时(oppo手机连接苹果手机热点)

  • 小米蓝牙耳机没声音(小米蓝牙耳机没声音怎么回事)

    小米蓝牙耳机没声音(小米蓝牙耳机没声音怎么回事)

  • 微信初始安全码是多少(微信安全码初始几位数)

    微信初始安全码是多少(微信安全码初始几位数)

  • 手机流量e是什么意思(手机流量有个e是什么意思啊)

    手机流量e是什么意思(手机流量有个e是什么意思啊)

  • 深色模式怎么设置(深色模式怎么设置苹果)

    深色模式怎么设置(深色模式怎么设置苹果)

  • 手机通讯录怎么恢复(手机通讯录怎么导入到电脑)

    手机通讯录怎么恢复(手机通讯录怎么导入到电脑)

  • 苹果手机识别不了小程序二维码(苹果手机识别不到sim卡)

    苹果手机识别不了小程序二维码(苹果手机识别不到sim卡)

  • 苹果十一有指纹解锁吗(苹果十一有指纹吗怎么设置)

    苹果十一有指纹解锁吗(苹果十一有指纹吗怎么设置)

  • 微信怎么发显示全文的(微信怎么发显示一秒的长语音)

    微信怎么发显示全文的(微信怎么发显示一秒的长语音)

  • 快手极速版怎么上传作品(快手极速版怎么换绑提现微信)

    快手极速版怎么上传作品(快手极速版怎么换绑提现微信)

  • 苹果手机为什么用不了嗨来电(苹果手机为什么wifi打不开)

    苹果手机为什么用不了嗨来电(苹果手机为什么wifi打不开)

  • 怎样打字打出表情包(怎么用表格打字)

    怎样打字打出表情包(怎么用表格打字)

  • Win11安全启动违规冲突怎么办?Win11遇到安全冲突三种处理方法(won11安全启动)

    Win11安全启动违规冲突怎么办?Win11遇到安全冲突三种处理方法(won11安全启动)

  • React中useReducer的理解与使用(react usereducer)

    React中useReducer的理解与使用(react usereducer)

  • python里的π怎么输入(python里%s)

    python里的π怎么输入(python里%s)

  • 小规模纳税人增值税起征点
  • 企业为何放弃免税政策
  • 差额征税的税率怎么计算
  • 预缴增值税计算公式方法
  • 出租房屋转为投资房屋
  • 法人章和财务章谁保管
  • 小微企业亏损还用缴残保金吗
  • 劳务派遣公司简介模板范文
  • 现金支票填写注意事项有哪些
  • 住宿费专用发票税率是多少
  • 关税的增值税计算公式
  • 进项税转出企业所得税账务怎么处理
  • 付款然后付的手续费如何做账?
  • 中小企业划分标准
  • 发票红冲作废是什么意思
  • 个人将租来的房子转租如何交税
  • 进项大于销项下月可不可以抵扣
  • Linux系统复制粘贴
  • 存货跌价准备是谁的备抵账户
  • 重装系统D盘文件还能恢复吗
  • 天猫积分类服务费账务处理
  • 苹果手机nfc录门禁卡
  • win10播放视频软件
  • 新成立公司工会经费什么时候交
  • 新准则管理费用税金
  • 公司买了一辆二手汽车,怎么入账
  • 房产证和不动产权证都要办理吗
  • cpu版本的pytorch可以运行LSgan嘛
  • vue怎么做兼容
  • vue-admin-master
  • 运输发票的抵扣税率
  • php的curl实例
  • 增值税申报主表在哪里查询
  • bootstrapicon
  • vue实现文件上传和下载
  • 基于ansible的运维平台
  • 请求转发与重定义的区别
  • 购进的样品怎样做账
  • 无纸化的好处和坏处
  • 购买方红字信息表已开销售方系统查不到
  • 油气勘探开发
  • 出租车计入什么费
  • 固定资产被替换的账面原值怎么算
  • dede织梦怎么转成zblog
  • 年报资金数额是什么意思
  • 现金收支月报表
  • 去年多摊销了怎么办
  • 新准则对企业的影响
  • 管理费用抵扣企业所得税的比例
  • 公司股权作价转让会计分录案例
  • 暂估入账的固定资产
  • 质量问题扣货款会计怎么处理
  • 企业营业利润率怎么算
  • 先款后票图片
  • 销售收入指开票金额吗
  • 生物性资产是什么科目
  • 企业如何开户流程
  • 手续费和利息费用的区别
  • 劳务公司开出发票没有收到钱,怎么做成本
  • 项目期间费用包括哪些费用
  • 应付票据含税吗
  • mysql开源社区
  • solaris命令
  • win7系统u口怎么禁用
  • ubuntu20.04怎么用
  • macbook程序在哪
  • win10自定义功能键
  • ubuntu10.04 root的帐户启用方法
  • centos中netspeeder网络加速/优化器的安装方法
  • schedulerv2.exe - schedulerv2是什么进程 有什么用
  • 电脑kernel32.dll
  • win10显示win8
  • WIN10任务栏时间不动
  • linux有两个ip
  • python 异常处理方法
  • javascript中的函数包括内置函数和自定义函数
  • python 列表排序 中文
  • [置顶]马粥街残酷史
  • python语言中
  • 辽宁地方税务局招聘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设