- 博客(16)
- 收藏
- 关注
原创 Node.js 文件系统
Node.js 的文件系统模块(fs 模块)提供了丰富的 API,用于读取、写入、删除文件以及执行其他文件系统操作。fs 模块既支持同步方法也支持异步方法,使得开发者可以根据具体需求选择合适的方式来处理文件操作。
2024-12-14 15:32:47
1745
原创 Node.js 全局对象
JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性。在 Node.js 我们可以直接访问到 global 的属性,而不需要在应用中包含它。
2024-12-13 13:45:00
1239
原创 Node.js 常用工具
模块是 Node.js 的一个内置模块,包含了实用工具函数,用于支持 JavaScript 编程中的调试、错误处理、格式化等功能。提供常用函数的集合,用于弥补核心 JavaScript 的功能过于精简的不足。模块中的功能涵盖了从对象检查、继承到格式化字符串等多个方面。
2024-12-13 11:15:00
1095
原创 Node.js 函数
在 Node.js 中,函数是 JavaScript 的核心组成部分之一,用于封装和执行特定任务。Node.js 继承了 JavaScript 的所有函数特性,并在其异步编程模型中发挥了重要作用。在 JavaScript中,一个函数可以作为另一个函数的参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。
2024-12-12 13:30:00
708
原创 Node.js 路由
我们的服务器应当知道路由的存在并加以有效利用。我们当然可以通过硬编码的方式将这一依赖项绑定到服务器上,但是其它语言的编程经验告诉我们这会是一件非常痛苦的事,因此我们将使用依赖注入的方式较松散地添加路由模块。首先,我们来扩展一下服务器的 start() 函数,以便将路由函数作为参数传递过去,
2024-12-12 12:15:00
2034
原创 Node.js模块系统
使用 module.exports 或 exports 将函数、对象或变量导出。使用 require() 导入模块。ES 模块使用 import 和 export,是现代 JavaScript 的模块规范。ES 模块使用import和export关键字,需将文件扩展名设置为.mjs,或者在中声明。ES 模块支持静态导入()和动态导入(import()
2024-12-11 16:00:00
892
原创 Node.js Stream(流)
Node.js 的 Stream 是一种处理流式数据的抽象接口,广泛应用于文件操作、网络通信等场景。流式数据处理的一个主要优点是可以在数据传输过程中就开始处理数据,而不需要等待整个数据加载完毕,这使得 Node.js 能够高效地处理大量数据,而不会占用过多的内存。Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的 request 对象就是一个 Stream,还有stdout(标准输出)。
2024-12-11 15:30:00
1133
原创 Node.js EventEmitter
Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。所有这些产生事件的对象都是 events.EventEmitter 的实例。EventEmitter 是 Node.js 中用于创建、注册和触发事件的核心模块。
2024-12-10 07:45:00
897
原创 Node.js Buffer(缓冲区)
JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。Node.js 中的 Buffer 类是用于处理二进制数据的核心工具,提供了对二进制数据的高效操作。Buffer 类在处理文件操作、网络通信、图像处理等场景中特别有用。
2024-12-10 07:30:00
1225
原创 Node.js 回调函数
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它使得 JavaScript 可以脱离浏览器运行在服务器端。Node.js 的核心特性之一是其非阻塞 I/O(输入/输出)模型,这使得 Node.js 非常适合处理高并发的网络应用。Node.js 异步编程的直接体现就是回调。
2024-12-09 07:45:00
923
原创 Node.js 事件循环
事件循环是 Node.js 处理非阻塞 I/O 操作的核心机制,使得单线程能够高效处理多个并发请求。Node.js 是基于单线程的 JavaScript 运行时,利用事件循环来处理异步操作,如文件读取、网络请求和数据库查询。事件循环使得 Node.js 能够非阻塞地运行代码、处理多个连接、以及执行异步 I/O 操作。事件循环使得 Node.js 能够处理大量并发的 I/O 操作而不会导致线程阻塞,这是 Node.js 高效处理并发请求的关键。
2024-12-09 06:30:00
2084
原创 NPM 使用介绍
NPM(Node Package Manager)是一个 JavaScript 包管理工具,也是 Node.js 的默认包管理器。NPM 允许开发者轻松地下载、安装、共享、管理项目的依赖库和工具。NPM 是 Node.js 自带的包管理工具,因此,通常你只需安装 Node.js,NPM 就会自动安装在系统中。:NPM 可以帮助你安装并管理项目所需的各种第三方库(包)。例如,可以通过简单的命令来安装、更新、或删除依赖。:NPM 支持版本控制,允许你锁定某个特定版本的依赖,或根据需求选择最新的版本。
2024-12-08 07:45:00
1007
原创 Node.js REPL(交互式解释器)
Node.js 提供了一个内置的 REPL(Read-Eval-Print Loop),这是一个交互式编程环境,可以在终端中运行 JavaScript 代码。REPL 的名称来源于它的主要操作:读取(Read)、执行(Eval)、打印(Print)和循环(Loop)。- 读取用户输入,解析输入的 Javascript 数据结构并存储在内存中。- 执行输入的数据结构- 输出结果- 循环操作以上步骤直到用户两次按下按钮退出。REPL 可以直接输入并立即执行 JavaScript 代码,快速验证代码片段。
2024-12-08 07:00:00
930
原创 Node.js 创建第一个应用
在传统的 PHP 开发中,需要一个像 Apache 或 Nginx 这样的 HTTP 服务器,并且需要配置 mod_php 或 php-cgi 来处理 PHP 脚本,从而生成动态内容,也就是说 PHP 依赖于外部的 HTTP 服务器来接收请求并提供 Web 页面。Node.js 本身就内置了一个 HTTP 服务器模块,这意味着在使用 Node.js 开发时,开发者可以直接使用 Node.js 的 HTTP 模块来创建服务器,处理 HTTP 请求,并生成 Web 页面。
2024-12-07 17:05:40
996
原创 Node.js 安装配置
向大家介绍在 Windows、Linux 和 macOS 上安装 Node.js 的方法。。aptyumbrewNode.js 官方针对不同系统已经给出了非常详细的安装命令,你可以根据不同平台系统选择你需要的 Node.js 安装命令脚本。根据你的操作系统下载对应的安装包(LTS 推荐用于生产环境,Current 是最新功能版本)。
2024-12-07 17:04:04
799
1
【诚通证券-2024研报】伊利股份2024年三季报点评:业绩持续承压,年底或有望企稳.pdf
2024-12-21
证券研究报告:聚焦扩张与精细化运营的头部连锁药店益丰药房
2024-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人