位置: 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与苹果11pro拍照对比(苹果11与苹果11pro max对比)

    苹果11与苹果11pro拍照对比(苹果11与苹果11pro max对比)

  • 华为nova4e能不能指关节截屏(华为nova4e能不能语音叫小艺)

    华为nova4e能不能指关节截屏(华为nova4e能不能语音叫小艺)

  • 苹果手机照片如何看详情(苹果手机照片如何提取文字)

    苹果手机照片如何看详情(苹果手机照片如何提取文字)

  • 原压屏啥意思(原压屏和后压屏有什么区别)

    原压屏啥意思(原压屏和后压屏有什么区别)

  • 显卡个人送保是什么意思(显卡个人送保是送到维修点吗)

    显卡个人送保是什么意思(显卡个人送保是送到维修点吗)

  • 华为p20pro尺寸多少厘米(华为p20pro尺寸多少)

    华为p20pro尺寸多少厘米(华为p20pro尺寸多少)

  • 套接字socket的作用(socket套接字的概念)

    套接字socket的作用(socket套接字的概念)

  • 戴尔n4110是哪一年的(dell inspiration n4110)

    戴尔n4110是哪一年的(dell inspiration n4110)

  • 苹果笔记本关机键在哪(苹果笔记本关机怎么关机呢)

    苹果笔记本关机键在哪(苹果笔记本关机怎么关机呢)

  • 华为mate10充电器功率(华为mate10充电器可以给苹果用吗)

    华为mate10充电器功率(华为mate10充电器可以给苹果用吗)

  • 为什么快手有些评论看不到(为什么快手有些视频不能不感兴趣)

    为什么快手有些评论看不到(为什么快手有些视频不能不感兴趣)

  • 华为nova6本来就贴膜了吗(华为 nova 6)

    华为nova6本来就贴膜了吗(华为 nova 6)

  • 华为手机总有提示音怎么回事(华为手机总有提示音 而且还看不到)

    华为手机总有提示音怎么回事(华为手机总有提示音 而且还看不到)

  • 手机如何设置快捷拨号(手机如何设置快速录音)

    手机如何设置快捷拨号(手机如何设置快速录音)

  • 小米智能卡在哪打开(小米智能卡在哪里升级)

    小米智能卡在哪打开(小米智能卡在哪里升级)

  • 拼多多怎么解除自动续费(拼多多怎么解除隐私号码保护)

    拼多多怎么解除自动续费(拼多多怎么解除隐私号码保护)

  • 怎样关闭w10自动更新(w10如何关闭系统自动更新)

    怎样关闭w10自动更新(w10如何关闭系统自动更新)

  • 抖音已重置审核要多久(抖音显示已重置还能恢复吗)

    抖音已重置审核要多久(抖音显示已重置还能恢复吗)

  • 保密相册怎么打开(保密相册怎么打开OPPO)

    保密相册怎么打开(保密相册怎么打开OPPO)

  • 苹果手机授权管理在哪设置信任(苹果手机授权管理app在哪儿查看)

    苹果手机授权管理在哪设置信任(苹果手机授权管理app在哪儿查看)

  • 快手点心有啥用(快手点心一个人能点多少)

    快手点心有啥用(快手点心一个人能点多少)

  • rdev命令  查询、设置内核映像文件(chage -l命令)

    rdev命令 查询、设置内核映像文件(chage -l命令)

  • 小规模纳税人零申报逾期未申报
  • 当月个税申报的是几月的工资表
  • 账载金额和实际金额的区别
  • 利息税减少
  • 管理不善进项税额转出会计分录
  • 农业企业增值税纳税实务实训心得
  • 没有认证的发票怎么做分录
  • 运输发票备注怎么填
  • 申报扣除的广告费支出须符合哪些条件
  • 挂失的存单还有记录吗
  • 应收账款管理应该从哪些方面进行
  • 工资3500该不该辞职
  • 做服装批发要具备哪些条件
  • 差额纳税怎么记账
  • 现金折扣怎么计算消费税
  • 研发费用报表列报
  • 银行没有流水怎么开证明
  • 现金日记账本月合计图
  • 增值税小规模纳税人优惠政策
  • 一个网页账号在多个电脑登录
  • mac怎么设置屏幕保护壁纸
  • 增值税怎么调平
  • 人民币账户购汇支付
  • 个人纪录简称
  • 马塔饰件怎么样
  • php数据库管理
  • 编译安装和普通安装
  • react moment
  • typescript event
  • php第三方支付
  • 简单的php文件
  • python安装后找不到了
  • 税控盘抵税的会计分录
  • 填写蓝字专用发票信息
  • 为什么社保卡里有钱
  • 个体工商户购买生育险有生育津贴吗
  • 不动产登记违建处理办法
  • 年末计提哪些科目
  • 其他债权投资计提减值影响所有者权益吗
  • 印花税实际缴纳时计入
  • 公司收到生育津贴不给员工
  • 小规模纳税人的税率是多少
  • 小规模纳税人所得税怎么计算
  • 弥补以前年度亏损报表怎么填
  • 债务抵销的条件
  • 淘宝商城的收入来源
  • 发票未到货已入库会计分录 原材料
  • 其他综合收益要转入投资收益吗
  • 收到以前年度税费返还的会计分录
  • 企业到外地
  • 坏账准备计入营业外支出什么明细
  • 我没付款,但是显示成功?
  • sql 查询优化
  • win8操作
  • 苹果mac录制屏幕
  • assoc.exe=exefile什么意思
  • virtualbouncer.exe是什么进程
  • excel2016 win7
  • 升级win10时蓝屏
  • linux 硬盘满了
  • 注意 Win/WP8.1开发者账户现已迁移到全新Win10开发者中心仪表盘
  • ubuntu14.04.6安装教程
  • iptables防火墙规则
  • elementtree修改节点属性
  • jquery实现原理
  • 基于HTML5和CSS3的响应式Web的设计与实现
  • linux shell 字符串转数字
  • Expand、Fasthelp、Fc命令的用法
  • python利用while循环求1+2+3......+n的和
  • hbuilderx打包app教程
  • java.基础
  • vue@cli
  • javascript中的类型转换
  • document.getElementById().src
  • js优化108条建议
  • javascript程序设计教程
  • jQuery ajax方法传递中文时出现中文乱码的解决方法
  • 用python编写的程序称为
  • 国家税务局公告2018年第28号
  • 上海房产税免税面积怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设