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

  • 施工项目预缴税率是多少
  • 企业建厂房购进材料可以抵扣吗
  • 个体的个人所得税怎么算
  • 基础设施道路建设
  • 税率3%的增值税专用发票
  • 上季度所得税申报怎么填
  • 车间职工报销医药费能使用现金吗
  • 居民企业应纳税所得额税率
  • 会计档案交接怎么填写
  • 退休工资的个人账户怎么算
  • 公司租赁的车辆发生的费用都可以报销吗?
  • 福利费用交个人所得税吗
  • 收到实收资本要验资吗
  • 违约金收入计入应纳税所得额吗
  • 建筑工程增值税税率是9还是11
  • 微信支付有优惠 系统异常
  • 招标文件费属于哪类税收编码
  • 总分类账户和明细分类账户平行登记的内容可以概括为
  • 工会经费2020年免征
  • 个人劳务报酬所得税计算方法2020
  • 建筑行业外经证办理步骤
  • c盘满了清理什么
  • 在windows七中
  • 劳务费没发票怎样下账
  • linux如何安装
  • linux用途是什么
  • newdot.exe - newdot是什么进程 有什么用
  • 固定资产拆除怎么处理
  • 包装物损坏无法确认
  • 增值税专用发票查询系统官方网站
  • php中ajax
  • php symlink
  • 如何防范增值税的税收风险
  • phpseessid
  • 汇兑损失是否可以抵扣
  • 转让旧固定资产怎么做账
  • 小规模纳税人报税期是哪几个月
  • 只有进项税没有销项
  • 支付员工交通费怎么入账
  • custom用法
  • php构造函数重载
  • dedecms更新
  • 可供出售金融资产新准则叫什么
  • 个人所得税经营所得税申报表A表
  • 车间领用材料应编制什么凭证
  • sql批量替换值
  • 织梦标签工具
  • mysql查询一列数据
  • 累计增长率如何计算公式
  • 销售费用福利费和管理费用福利费
  • 企业结售汇业务需要做什么
  • 个人所得税减免项目有哪些
  • 资产无偿划转会计处理
  • 行政事业单位资产报废账务处理
  • 税种认定怎么操作
  • 可供出售金融资产名词解释
  • 期末账项调整的内容包括
  • 电影院租金一般多少为合理
  • 补交以前年度企业所得税怎么入账
  • 财务报告编制原则
  • 展厅租赁税率
  • 预付卡开不征税发票
  • 迁移windows
  • windows模拟器(可安装电脑软件)
  • win7的查看方式
  • linux 系统监控
  • linux d
  • mac将多张图片保存到相册
  • 如何用mac制作ppt
  • css做一个好看的网页
  • iframe嵌入页面出现跨域问题
  • 开发流程和步骤
  • node.js实战
  • 用python编写
  • jquery判断是否有某个class
  • sudo提权漏洞
  • python中操作PDF的库
  • jQuery添加类名
  • 税务电子发票怎么开
  • 增值税发票冲红是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设