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

  • 只拿了营业执照十年无办税好注销吗
  • 一般纳税人税率有几种
  • 个税放在哪个科目核算
  • 从价税是什么意思
  • 新入股的钱入什么科目
  • 普惠性幼儿园是非盈利幼儿园吗
  • 改签费可以进项转出吗
  • 商品进销差价在贷方代表什么
  • 水果销售公司账务怎么做
  • 灭火器属于什么经营范围
  • 用友工资系统参数设置
  • 固定资产加速折旧会计处理
  • 票据贴现利息费用计入
  • 出售闲置材料账务怎么做
  • 非同一控制下用什么法
  • 补交税金怎么做账
  • 包装物一次摊销的会计分录
  • 投资收益的表现形式
  • 企业将现金借给员工
  • 发票记账联丢失怎么写情况说明
  • 财税201617号文
  • 进货会计凭证
  • 机票抵扣增值税怎么计算民航发展基金
  • 工会经费怎么做账务处理
  • 所有者权益合计是负数是什么意思
  • 小规模企业记账流程
  • 企业所得税法的主要内容
  • 建筑服务预交税款怎么计算的
  • 暂估在建工程会计科目
  • win7系统无法启用网络发现
  • appdata如何移动
  • uniapp分享图片
  • 基于php开发
  • 退回多收款项开具发票原发票需要退回吗
  • 工会会员会费缴费证明怎么开
  • 天猫魔搭
  • 收到某公司的钱的会计分录
  • 拓展销售市场发生的业务招待费计入
  • 内资企业股权转让流程
  • 拉马克是哪国人
  • 前端页面加载缓慢怎么办
  • 税控盘是什么样子的
  • php使用( )关键字来创建对象
  • 【GoF 23】23种设计模式与OOP七大原则概述
  • 二手车价格网站
  • 红字发票信息表编号
  • 劳务费不足800如何入账
  • 企业合并财务报表论文
  • 增值税专用发票查询系统官方网站
  • 公司小规模纳税人转为一般纳税人,需要签补充协议吗
  • 股份支付的账务如何处理?
  • access的数据源在哪里设置
  • mysql,if
  • 新公司成立的文案
  • 分期付款服务费是什么
  • 进口设备 退税
  • 财政收据使用范围
  • 以货物抵应收账款的分录
  • 汽车属于固定资产吗?如何计提折旧
  • 什么叫归集和分配
  • mysql不能运行
  • sql语句的调优
  • ubuntu选择语言
  • 怎么使用mac打电话
  • xp系统设置局域网
  • centos怎么打开软件
  • windows8优化
  • windows7安全更新服务
  • win10激活过期有什么影响吗
  • python日历查询系统
  • jquery滚动插件
  • jquery 插件写法
  • 国家税务局开票软件下载
  • 税务局的经济类型
  • 公司加油卡充值需要带什么
  • 广东省税务总局官网
  • 耕地占用税减免税范围包括
  • 怎么查税务是否注销成功
  • 税务局诉讼
  • 襄阳市疫情防控中心电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设