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

  • 如果你爱的人已经不爱你了怎么办(如果你爱的不是我)(如果你爱的人也爱着你)

    如果你爱的人已经不爱你了怎么办(如果你爱的不是我)(如果你爱的人也爱着你)

  • iqooneo5活力版充电需要多久(iqooneo5活力版充电器图片)

    iqooneo5活力版充电需要多久(iqooneo5活力版充电器图片)

  • 华为荣耀10nfc在哪里感应(华为honor10nfc)

    华为荣耀10nfc在哪里感应(华为honor10nfc)

  • 迅雷面对面快传在哪里(迅雷面对面快传没有了)

    迅雷面对面快传在哪里(迅雷面对面快传没有了)

  • 移动花卡如何激活免流(移动花卡如何激活腾讯视频免流)

    移动花卡如何激活免流(移动花卡如何激活腾讯视频免流)

  • ipad mini1还能用吗(ipad mini1还能用钉钉)

    ipad mini1还能用吗(ipad mini1还能用钉钉)

  • mate30屏幕刷新率(mate30屏幕刷新率可以调吗)

    mate30屏幕刷新率(mate30屏幕刷新率可以调吗)

  • 华为自动重启怎么回事(华为自动重启怎么设置)

    华为自动重启怎么回事(华为自动重启怎么设置)

  • 华为的曲面屏容易坏吗(华为曲面屏容易碎怎么办)

    华为的曲面屏容易坏吗(华为曲面屏容易碎怎么办)

  • 计算机网络出现时间(计算机网络出现的标志是1983年)

    计算机网络出现时间(计算机网络出现的标志是1983年)

  • 中国的手机到国外能用吗(中国的手机到国外还能用流量吗)

    中国的手机到国外能用吗(中国的手机到国外还能用流量吗)

  • oppor17什么时候更新coloro(oppor17什么时候生产的)

    oppor17什么时候更新coloro(oppor17什么时候生产的)

  • 华为畅享9有没有nfc(华为畅享9有没有投屏功能在哪里呢)

    华为畅享9有没有nfc(华为畅享9有没有投屏功能在哪里呢)

  • 显示器gsync怎么打开(显示器gsync怎么关)

    显示器gsync怎么打开(显示器gsync怎么关)

  • 救赎是什么意思(肖申克的救赎是什么意思)

    救赎是什么意思(肖申克的救赎是什么意思)

  • 表格怎么删除一行(表格怎么删除一列中的一部分)

    表格怎么删除一行(表格怎么删除一列中的一部分)

  • 微信发圈文字多折叠怎么办(微信发朋友圈字多)

    微信发圈文字多折叠怎么办(微信发朋友圈字多)

  • 探聊和探探区别(探探和tinder)

    探聊和探探区别(探探和tinder)

  • mipay怎么用来刷公交(mipay怎么用来刷公交刷不了)

    mipay怎么用来刷公交(mipay怎么用来刷公交刷不了)

  • 怎样把logo变成矢量图(怎样把logo变成水印底)

    怎样把logo变成矢量图(怎样把logo变成水印底)

  • vivoy93图案解锁在哪里(vivoy93s图案解锁在哪里)

    vivoy93图案解锁在哪里(vivoy93s图案解锁在哪里)

  • wps大括号怎么打出来(wps大括号怎么打两行字)

    wps大括号怎么打出来(wps大括号怎么打两行字)

  • 华为p30下载的文件在哪里(华为p30下载的文件去哪找)

    华为p30下载的文件在哪里(华为p30下载的文件去哪找)

  • 加黑名单和删除的区别(拉到黑名单里的人怎么恢复)

    加黑名单和删除的区别(拉到黑名单里的人怎么恢复)

  • 电脑自动更新系统好吗详情(电脑自动更新系统怎么关闭)

    电脑自动更新系统好吗详情(电脑自动更新系统怎么关闭)

  • 使用uni-app的uni.chooseImage获取的图片路径,存储到数据库中,无法在前端展示该路径的图片(uni app)

    使用uni-app的uni.chooseImage获取的图片路径,存储到数据库中,无法在前端展示该路径的图片(uni app)

  • 五彩缤纷的鲍鱼贝壳,新西兰 (© Lynda Harper/Minden Pictures)(五彩鲍鱼的做法)

    五彩缤纷的鲍鱼贝壳,新西兰 (© Lynda Harper/Minden Pictures)(五彩鲍鱼的做法)

  • 帝国cms怎么设置透明水印(帝国cms怎么用)

    帝国cms怎么设置透明水印(帝国cms怎么用)

  • 建筑公司收到预付款怎么开票
  • 股权转让所得如何申报个税
  • 2020劳务退税怎么退
  • 房地产企业广告费扣除基数
  • 房地产企业利息资本化条件有哪些
  • 小规模无票收入怎么做账
  • 超市商品售出可以退货吗
  • 什么时候应做资产减值准备?
  • 营改增成功案例
  • 小苏打税收分类
  • 五证合一后地税编码怎么查
  • 农产品收购发票怎么做账
  • 油卡充值属于什么行业
  • 应付利息在资产负债表中属于什么项目
  • 持续经营净利润是什么意思
  • 收回公司代垫职工款项怎么做凭证?
  • 抵押贷款逾期怎么处理抵押物
  • 远期结汇账务处理分录
  • 公司清算实收资本是零吗
  • 跨年销项税红字发票会计处理?
  • 发生固定资产了怎么做账
  • win8系统如何设置u盘启动
  • iTunesHelper.exe是什么进程?iTunesHelper.exe系统错误怎么解决?
  • 取得经营所得及其他所得交纳的所得税
  • 付不出去的应付账款要交增值税吗
  • win10多任务视图怎么关闭
  • 土地增值税安置房收入的确认原则
  • 网站国际化方案
  • 销售货物应如何记账
  • php websocket教程
  • 多计提费用可以不用以前年度损益调整吗
  • 劳动仲裁支付的赔偿金怎么入账
  • 未确认融资费用账务处理
  • 彩钢板房税点
  • 核定征收需要申报吗
  • 直接人工不包括哪些
  • mysql需要转义的特殊字符
  • 个体户利润分配会计分录怎么做
  • 主营业务税金及附加和税金及附加的区别
  • 其他资本公积主要包括
  • 分公司民事责任由谁承担
  • sql2005安装方法
  • 电子发票应如何打印出来
  • 管理费用如何填列
  • 进项税额红字
  • 购买农产品普通发票怎么做账
  • 弃置费用预计负债的会计处理
  • 应收账款增值税专用发票
  • 企业所得税缴纳模式
  • 公司汽车维修
  • 支付土地租金计入什么科目里面
  • 培训学校预收学费可退吗
  • 待认证进项税额和待抵扣进项税额的区别
  • 逾期纳税申报会被罚款吗
  • 企业管理费的计算基础
  • 建筑企业其他应付款包含什么内容
  • w10预览版21343下载
  • vultr vps搭建
  • xp系统怎么升级版本
  • xp禁用win键
  • mac os ftp
  • win7装vmware
  • linux ./执行
  • Win10 Mobile 10572快速配置更新推送 Win10 Mobile 10572升级体验
  • mac迁移助理是什么意思啊
  • 重装系统后要重装软件吗
  • linux卸载apache2
  • windows7的注册表在哪里
  • linux批量杀进程 awk
  • win7自带软件在哪里
  • windows8如何共享打印机
  • win7系统电脑蓝牙怎么开
  • python 异常处理方法
  • 批处理删除指定后缀名
  • 使用jQuery调用XML实现无刷新即时聊天
  • 成都市个人房屋出租税费
  • 率土之滨怎么提高建设值上限
  • 国外高速公路收费站
  • 每辆车车船税都一样吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设