返回顶部
首页 > 资讯 > 前端开发 > node.js >node.js由什么组成
  • 769
分享到

node.js由什么组成

2024-04-02 19:04:59 769人浏览 泡泡鱼
摘要

这篇文章主要介绍“node.js由什么组成”,在日常操作中,相信很多人在node.js由什么组成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”node.js由什么组成”的疑惑

这篇文章主要介绍“node.js由什么组成”,在日常操作中,相信很多人在node.js由什么组成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”node.js由什么组成”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

node的组成有:1、“V8引擎”,是javascript解释器,它负责解析和执行JavaScript代码;2、“本地模块”,集成了众多高性能的开源库,使用“C/C++”编写,从底层决定了Node功能的强弱;3、“标准库”。

node.js由什么组成

教程操作环境:windows7系统、nodejs 12.19.0版,DELL G3电脑。

Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHPpython、Perl、Ruby等服务端语言平起平坐的脚本语言。

在 Node.js 之前,JavaScript 只能运行在浏览器中,作为网页脚本使用,为网页添加一些特效,或者和服务器进行通信。有了 Node.js 以后,JavaScript 就可以脱离浏览器,像其它编程语言一样直接在计算机上使用,想干什么就干什么,再也不受浏览器的限制了。

Node.js 的组成

Node.js主要由 V8 引擎、标准库和本地模块组成,尤其是本地模块的多少,从底层决定了 Node.js 功能的强弱。

1) V8 引擎

V8 引擎就是 JavaScript 解释器,它负责解析和执行 JavaScript 代码。

V8 引擎借鉴了 Java 虚拟机c++ 编译器的众多技术,它将 JavaScript 代码直接编译成原生机器码,并且使用了缓存机制来提高性能,这使得 JavaScript 的运行速度可以媲美二进制程序。

2) 本地模块

Node.js 集成了众多高性能的开源库,它们使用 C/C++ 语言实现,比如:

模块说明
libuv一个跨平台的、基于事件驱动的异步 I/O 库。但是 libuv 不仅限于 I/O,它还提供了进程管理、线程池、信号处理、定时器等其它功能。

linux 中一切皆文件,这里的 I/O 不仅仅包括文件读写,还包括数据库读写、网络通信(Socket)等。
nmpNode.js 包管理器,可以下载包、安装包、卸载包、更新包、上传包等。
Http_parser一款由C语言编写的轻量级 HTTP 解析器,用以支持 WEB 应用开发。
zlib工业级的数据压缩/解压模块,Nodejs 借助 zlib 来创建同步、异步或者流式的压缩/解压接口。
OpenSSL该模块提供了经过严密测试的许多加密/解密功能,现代 Web 依赖这些功能来实现安全性,比如 SSL 协议和 https 协议。
c-ares异步 DNS 查询和解析库。

Node.js 直接在计算机上运行 JavaScript 代码,并且要赋予 JavaScript 强大的能力,所以它的本地模块和浏览器中的运行时有很多大区别,甚至说几乎没有什么关联。Node.js 几乎完全抛弃了浏览器,自己从头构建了一套全新的 JavaScript 运行时。

3) 标准库

本地模块使用 C/C++ 编写,而 Node.js 面向 JavaScript 开发人员,所以必须要封装本地模块的 C/C++ 接口,提供一套优雅的 JavaScript 接口给开发人员,并且要保持接口在不同平台(操作系统)上的一致性。

这套 JavaScript 接口,就是 Node.js 标准库。标准库是否优雅和强大,决定了 Node.js 的易用性,直接影响 Node.js 的市场表现。

到此,关于“node.js由什么组成”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: node.js由什么组成

本文链接: https://lsjlt.com/news/87652.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • node.js由什么组成
    这篇文章主要介绍“node.js由什么组成”,在日常操作中,相信很多人在node.js由什么组成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”node.js由什么组成”的疑惑...
    99+
    2024-04-02
  • javascript由什么组成
    小编给大家分享一下javascript由什么组成,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ja...
    99+
    2024-04-02
  • cpu由什么组成
    本篇内容主要讲解“cpu由什么组成”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“cpu由什么组成”吧!cpu是“运算器”和“控制器”组成的。中央处理器(cpu)中的核心部分就是控制器、运算器,其...
    99+
    2023-07-02
  • cookie由什么组成
    Cookie是一种用于在Web浏览器和Web服务器之间传递数据的小文件。它由一系列键值对组成,每个键值对表示一个特定的信息。在本文中,我们将探讨Cookie由什么组成以及它们在Web开发中的重要性。Cookie通常由以下几个部分组成:1. ...
    99+
    2023-10-21
    cookie
  • html5由什么组成
    html5 由文档结构、布局(flexbox、grid)、多媒体、画布、表单、api 和其他功能组成,包括语义化标记、web 存储和 web 套接字,提供更丰富、灵活和交互式的 web ...
    99+
    2024-04-22
    地理位置 排列 sessionstorage
  • Spring Cloud由什么组成
    这篇文章主要介绍“Spring Cloud由什么组成”,在日常操作中,相信很多人在Spring Cloud由什么组成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spring Cloud由什么组成”的疑惑有所...
    99+
    2023-06-05
  • java是由什么组成的?
    java是由四方面组成的,分别为:Java编程语言、Java文件格式、Java虚拟机(JVM)、Java应用程序接口(Java API)。● Java编程语言,即语法。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了...
    99+
    2020-01-16
    java教程 java
  • css是由什么组成的
    这篇文章主要讲解了“css是由什么组成的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css是由什么组成的”吧! css由选择器...
    99+
    2024-04-02
  • css样式由什么组成
    这篇“css样式由什么组成”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css样式由什么组...
    99+
    2024-04-02
  • ipsec由什么协议组成
    这篇文章给大家分享的是有关ipsec由什么协议组成的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ipsec由“IKE密匙交换协议”、“ESP封装安全载荷”、“AH认证头”三种协议组成。IKE提供对称密码的钥匙的生...
    99+
    2023-06-14
  • javascript语言由什么组成
    这篇文章主要介绍了javascript语言由什么组成,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javascript语言的组成有:1、ECMAScript部分,指JavaS...
    99+
    2023-06-14
  • python中Unittest由什么组成
    这篇文章给大家介绍python中Unittest由什么组成,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、TestFixture用于一个测试环境的准备和销毁还原。当测试用例每次执行之前需要准备测试环境,每次测试完成后...
    99+
    2023-06-15
  • JWT结构由什么组成
    这篇文章主要介绍“JWT结构由什么组成”,在日常操作中,相信很多人在JWT结构由什么组成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JWT结构由什么组成”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!JW...
    99+
    2023-06-19
  • MySQL架构由什么组成
    这篇文章主要介绍“MySQL架构由什么组成”,在日常操作中,相信很多人在MySQL架构由什么组成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL架构由什么组成”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-27
  • Java对象由什么组成
    本篇内容主要讲解“Java对象由什么组成”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java对象由什么组成”吧!Java对象保存在内存中时,由以下三部分组成:1,对象头2,实例数据3,对齐填充...
    99+
    2023-06-29
  • oracle实例由什么组成
    oracle 实例包含以下组件:sga:存储数据和信息,供进程和后台进程使用。pga:为每个用户会话提供私有内存。内核:执行查询、管理事务和控制并发会话。后台进程:自动化任务,包括监控进...
    99+
    2024-05-11
    oracle
  • Node.js运行时由哪些模块组成
    本篇内容主要讲解“Node.js运行时由哪些模块组成”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js运行时由哪些模块组成”吧! ...
    99+
    2024-04-02
  • html文件由什么和什么组成
    html文件由html标签和内容组成。html标签定义文档结构和内容,用尖括号包裹。内容是显示在网页上实际的文本、图像和媒体文件,位于标签之间。 HTML文件组成 HTML(超文本标...
    99+
    2024-04-05
  • CSS伪元素由什么组成
    这篇文章主要介绍“CSS伪元素由什么组成”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS伪元素由什么组成”文章能帮助大家解决问题。 设置 border-ra...
    99+
    2024-04-02
  • css样式表由什么组成
    这篇文章主要介绍“css样式表由什么组成”,在日常操作中,相信很多人在css样式表由什么组成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css样式表由什么组成”的疑惑有所帮...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作