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

  • vivo手机打印功能在哪里设置(vivo手机打印功能在哪打开)

    vivo手机打印功能在哪里设置(vivo手机打印功能在哪打开)

  • 腾讯视频分屏设置在哪里(腾讯视频怎么分屏看电视)

    腾讯视频分屏设置在哪里(腾讯视频怎么分屏看电视)

  • 微信运动的更新规则(微信运动的更新频率)

    微信运动的更新规则(微信运动的更新频率)

  • 小米手机自带尺子在哪(小米手机自带量尺)

    小米手机自带尺子在哪(小米手机自带量尺)

  • 抖音发布多久有播放量(抖音最新版本)

    抖音发布多久有播放量(抖音最新版本)

  • 发朋友圈字打错了咋办(发朋友圈字打错了怎么办)

    发朋友圈字打错了咋办(发朋友圈字打错了怎么办)

  • 暗夜精灵5键盘灯怎么关(暗夜精灵5键盘怎么开灯)

    暗夜精灵5键盘灯怎么关(暗夜精灵5键盘怎么开灯)

  • 拼多多秒杀活动怎么容易通过(拼多多秒杀活动有哪些)

    拼多多秒杀活动怎么容易通过(拼多多秒杀活动有哪些)

  • 微信健康码登录不了怎么办(微信健康码登录验证不了)

    微信健康码登录不了怎么办(微信健康码登录验证不了)

  • 突然收到腾讯科技验证码短信(突然收到腾讯科技微信验证码怎么回事)

    突然收到腾讯科技验证码短信(突然收到腾讯科技微信验证码怎么回事)

  • 美颜相机视频只能录一分钟(美颜相机拍的视频为什么没有声音)

    美颜相机视频只能录一分钟(美颜相机拍的视频为什么没有声音)

  • url的组成部分有哪些(url的组成部分及含义)

    url的组成部分有哪些(url的组成部分及含义)

  • MENU是什么意思(menu是什么意思显示器上的)

    MENU是什么意思(menu是什么意思显示器上的)

  • 苹果手机恢复出厂设置后里面的图片还有吗(苹果手机恢复出厂后怎么恢复数据)

    苹果手机恢复出厂设置后里面的图片还有吗(苹果手机恢复出厂后怎么恢复数据)

  • 怎么插入页脚(怎么添加页脚)

    怎么插入页脚(怎么添加页脚)

  • 为什么微信语音会中断(为什么微信语音发不出去)

    为什么微信语音会中断(为什么微信语音发不出去)

  • 怎么查停机的手机号码(怎么查停机的手机号欠了多少钱电信)

    怎么查停机的手机号码(怎么查停机的手机号欠了多少钱电信)

  • 华为屏幕抬起怎么关闭(华为手机怎么调抬起来手机就能亮屏)

    华为屏幕抬起怎么关闭(华为手机怎么调抬起来手机就能亮屏)

  • 手机京东怎么支付(手机京东怎么支付宝付款)

    手机京东怎么支付(手机京东怎么支付宝付款)

  • 小米nfc怎么关闭(iphone如何设置nfc)

    小米nfc怎么关闭(iphone如何设置nfc)

  • 微信服务号怎么用(微信服务号怎么发多篇文章)

    微信服务号怎么用(微信服务号怎么发多篇文章)

  • 华为p30pro曲面屏容易碎吗(华为p30pro曲面屏价格)

    华为p30pro曲面屏容易碎吗(华为p30pro曲面屏价格)

  • 苹果x27和苹果x27pro对比(x27和苹果7p哪个好)

    苹果x27和苹果x27pro对比(x27和苹果7p哪个好)

  • 微信图标有个勾怎么取消(微信图标有个勾是什么意思)

    微信图标有个勾怎么取消(微信图标有个勾是什么意思)

  • Mac把鼠标移到屏幕角落即时锁机不需要次次掩上屏幕(mac鼠标移动到角落立刻显示桌面)

    Mac把鼠标移到屏幕角落即时锁机不需要次次掩上屏幕(mac鼠标移动到角落立刻显示桌面)

  • 变化检测(Change Detection,CD) 综述2篇 & CD代码 & 常用CD数据集及链接(变化检测是应用在图像的哪个运算中)

    变化检测(Change Detection,CD) 综述2篇 & CD代码 & 常用CD数据集及链接(变化检测是应用在图像的哪个运算中)

  • dedecms织梦获取栏目(分类)的文章数量的方法(织梦使用教程)

    dedecms织梦获取栏目(分类)的文章数量的方法(织梦使用教程)

  • 本期应补退税额和期末未缴税额
  • 个体户季报网上怎么报税
  • 未达起征点的增值税怎么做账
  • 合伙企业法人股东
  • 血液制品3%增值税税率
  • 小规模纳税人开工程款税率是多少
  • 劳务公司收到劳务费怎么做账
  • 房屋租赁备案要准备什么资料
  • 外购货物用于什么不得抵扣进项
  • 人员新增申报表
  • 支票上哪里填付款人账号
  • 帮别人买交强险,受益人是我,有影响吗
  • 公积金贷款购房后可以提取公积金吗
  • 公益性捐赠如何进行纳税调整
  • 收到工程施工进度款如何记账
  • 房地产开发企业会计科目
  • 收到销项负数发票怎么处理
  • 辅导期一般纳税人预缴增值税
  • 进项税额转出怎么填申报表
  • 不得抵扣且未抵扣什么意思
  • 递延所得税收益计算公式
  • 食堂非税收入怎么申报
  • 亏损合同如何处理
  • 申报个税按计提工资还是实际发放
  • 劳务费个税计算方式
  • 定金算营业收入吗
  • 收到老板图片
  • 纯净版 win10
  • Win10 Build 21364 预览版正式更新(附更新内容)
  • win7系统不可用怎么办
  • php require的用法
  • PHP:__halt_compiler()的用法_misc函数
  • 预缴企业所得税分录
  • arthas常用命令
  • yolov3网络结构详解
  • 总结一些php中好用的软件
  • 纳税人超过应缴纳税额缴纳的税款
  • 专项储备怎么理解
  • 观景台俯视图
  • php获取url内容
  • 互联网行业成本控制现状
  • 代发工资的会计科目
  • 高校教材编写
  • 未达起征点的增值税怎么账务处理
  • mysql常用命令行大全
  • 挂靠设计公司费用标准怎么记账
  • 增值税发票相关罪名
  • 管理费用算营业外支出吗
  • 计划成本法存货会计分录
  • 一般纳税人印花税税率是多少
  • 开出口未开出口怎么办
  • 现金收账凭证
  • 政府会计资产处置损益
  • 企业对外购和自己的区别
  • 空头支票如何处罚
  • 两套账的会计被判刑吗
  • centos怎么扩容
  • freebsd安装到u盘
  • qttask.exe是什么进程?qttask.exe是不是病毒?
  • win10开始无法打开
  • linux tcpping
  • win10怎么切任务管理
  • win7系统桌面图标设置
  • 笔记本接外设
  • react 同级组件之间传值
  • jquery实战
  • js面向对象编程实例
  • 不需要背景
  • jni静态注册和动态注册
  • nodejs集成sqlite使用示例
  • 安装node-sass报错
  • 如何将python中的列表与数据对齐
  • 自来水征税
  • 煤炭资源税税率减半对上市公司影响
  • 怎么在年报查询个人信息
  • 河北省电子税务局电话
  • 汽车公司户转个人户
  • 财产租赁包括哪些财产
  • 没盖发票专用章可以补盖吗
  • 百旺税控盘口令错误被锁了怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设