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

  • esi是什么意思(esim是什么意思)

    esi是什么意思(esim是什么意思)

  • 爱奇艺怎么调儿童模式(爱奇艺画面怎么设置)

    爱奇艺怎么调儿童模式(爱奇艺画面怎么设置)

  • ios已下载无法安装(iphone下载完成无法安装)

    ios已下载无法安装(iphone下载完成无法安装)

  • 如何解除电脑主板保护(如何解除电脑主机控制)

    如何解除电脑主板保护(如何解除电脑主机控制)

  • 启动wapi啥意思(苹果手机启动wapi啥意思)

    启动wapi啥意思(苹果手机启动wapi啥意思)

  • 抖音播放量0多久恢复(抖音播放量多少的时候投dou+)

    抖音播放量0多久恢复(抖音播放量多少的时候投dou+)

  • 三星9198什么时候上市的(三星9191)

    三星9198什么时候上市的(三星9191)

  • 抖音视频什么时候发点击率高(抖音视频什么时候投dou+)

    抖音视频什么时候发点击率高(抖音视频什么时候投dou+)

  • 华为ldntl20什么型号(华为ldntl20什么型号当年多钱)

    华为ldntl20什么型号(华为ldntl20什么型号当年多钱)

  • 华为摄像头升降的型号(华为摄像头升降的手机有哪些)

    华为摄像头升降的型号(华为摄像头升降的手机有哪些)

  • 优酷三倍速怎么设置的(优酷三倍速变二倍速)

    优酷三倍速怎么设置的(优酷三倍速变二倍速)

  • ppt可以竖版吗(ppt可以用竖版吗)

    ppt可以竖版吗(ppt可以用竖版吗)

  • 华为手表gt2可以离开手机打电话吗(华为手表gt2可以看图片吗)

    华为手表gt2可以离开手机打电话吗(华为手表gt2可以看图片吗)

  • 苹果手机本机号码储存不了(苹果手机本机号码)

    苹果手机本机号码储存不了(苹果手机本机号码)

  • xr每次下载软件都要密码

    xr每次下载软件都要密码

  • 闲鱼超赞动态怎么删除(闲鱼的超赞在哪里点)

    闲鱼超赞动态怎么删除(闲鱼的超赞在哪里点)

  • 抖音合拍功能怎么弄(抖音合拍功能怎么关闭)

    抖音合拍功能怎么弄(抖音合拍功能怎么关闭)

  • 转转实名认证怎么注销(转转实名认证怎么解除)

    转转实名认证怎么注销(转转实名认证怎么解除)

  • imessge信息花钱吗

    imessge信息花钱吗

  • 12306候补购票怎样操作呢(12306候补购票怎么用)

    12306候补购票怎样操作呢(12306候补购票怎么用)

  • vivoz3i有双引擎闪充吗(我的vivoz3为什么没有双引擎)

    vivoz3i有双引擎闪充吗(我的vivoz3为什么没有双引擎)

  • 猎豹安全大师如何帮忙解微信锁(猎豹安全大师如何卸载)

    猎豹安全大师如何帮忙解微信锁(猎豹安全大师如何卸载)

  • 腾讯电脑管家游戏中心功能都有什么?(腾讯电脑管家游戏模式)

    腾讯电脑管家游戏中心功能都有什么?(腾讯电脑管家游戏模式)

  • 音量图标不见了找回方法是什么(音量图标不显示怎么回事)

    音量图标不见了找回方法是什么(音量图标不显示怎么回事)

  • consol32.exe进程有危险吗 consol32是什么进程(consolo application)

    consol32.exe进程有危险吗 consol32是什么进程(consolo application)

  • 非居民个人如何认定
  • 财税人员岗位职责
  • 暂估入库的价格一般会高一些吗
  • 投资性房地产出售的会计处理
  • 个税申报逾期罚款怎么交
  • 净资产是资产负债表的哪一项
  • 应缴纳的增值税计算公式
  • 办公室转租怎么给对方开发票
  • 租赁负债的计量
  • 社保次月什么时候到账
  • 盈余公积转增股本的分录怎么写
  • 当月发票不够用领用了下个月,下个月还能再领吗
  • 固定资产可以一次抵扣吗
  • 印花税计算公式例子
  • 一般纳税人没有开票要交税吗
  • 没有座机怎么填固定电话
  • 软件企业用退税吗
  • 银行要求的补偿性余额所占比例为20%
  • 进项税额大于销项税额怎么办
  • 一般纳税人差额申报表填写
  • 机票的进项
  • 安装费的税费的会计分录
  • 银行承兑电子汇票到期要怎么操作
  • 如何关闭win10自带杀毒软件
  • 视同买断委托代销如何确认纳税时间?
  • 华为手机悬浮导航是干什么用
  • bios中怎么设置显卡
  • 黄石国家公园的英语怎么读
  • django ajax 分页
  • 已开票未收款怎么做账
  • 更改公司章程发函怎么写
  • 原材料科目是什么意思
  • 前端密码加密
  • php随机ua
  • yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
  • 《ai人工智能》
  • 还银行贷款怎么做凭证
  • 事业收入如何确认
  • python中列表的索引用法
  • 高新企业做账有什么不同
  • mongodb 统计
  • 个人所得税其他扣除300一个月
  • 应税销售额税率
  • 低值易耗品摊销计入什么科目
  • 填写备案信息的目的
  • 营运资金周转率是什么指标
  • 固定资产一次性计入费用的账务处理
  • 银行电子承兑到期后怎么操作
  • 用于出口的进项发票怎么做账
  • 递延所得税资产和所得税费用的关系
  • 免费给人一些客户资料违法吗
  • 劳务支出如何做账
  • 水利建设基金筹集和使用管理办法
  • 低值易耗品怎么做账
  • 收到投资厂房有折旧的记账凭证怎么处理
  • 本期摊余成本
  • SQL Server ltrim(rtrim()) 去不掉空格的原因分析
  • mysql增删改查面试题
  • mysql 5.7.32
  • windows 10测试版
  • windows无法启动wlanautoconfig
  • 卸载win+r
  • ubuntu系统安装谷歌浏览器
  • vim显示中文乱码
  • mount挂载文件系统
  • linux计划任务每天九点
  • 安卓listview的用法
  • ms-dos 6.2批处理文件高级指南
  • nodejs assert
  • 语音单词怎么读
  • vlw框架论坛
  • 基拉大和 freedom
  • 深入理解新发展理念
  • python的链表
  • python绘图题
  • android开发的难点
  • python中用户登录
  • 不动产租赁和经营租赁发票的区别
  • 什么叫售后回租赁合同
  • 苏州二套房契税交多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设