Node.js
文章平均质量分 94
聚焦Node.js技术动态与应用实践,分享开发心得与项目经验,助力开发者提升技能,探索前端后端一体化解决方案
半似星辰半似月
</>
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
axios
axios 是一个基于 Promise 的 HTTP 客户端,支持浏览器和 Node.js 环境,主要特点包括:支持 GET、POST 等所有 HTTP 请求方法拦截请求和响应自动转换 JSON 数据取消请求超时设置错误处理客户端防御 XSRF 攻击当项目中存在多个后端服务(如 API 服务、文件服务),或需要不同的请求配置时,可创建多个自定义实例,避免全局配置冲突。// 创建自定义实例baseURL: "https://api.example.com", // 基础路径。原创 2025-10-17 10:00:00 · 1819 阅读 · 0 评论 -
express
环境变量管理:用dotenv存储配置(端口、数据库地址等),避免硬编码创建.envPORT=3000# MySQL 配置MYSQL_HOST=localhost # 数据库主机(默认 localhost)MYSQL_PORT=3306 # 数据库端口(默认 3306)MYSQL_USER=root # 数据库用户名MYSQL_PASSWORD=your_pwd # 数据库密码(根据你的 MySQL 实际密码修改)原创 2024-03-13 10:00:00 · 1214 阅读 · 0 评论 -
nvm 与 nrm
开发之路,工具先行,祝你少踩坑,多产出!原创 2024-03-12 10:00:00 · 564 阅读 · 0 评论 -
包管理工具
包”(英文package)是封装了特定功能的代码集合,通常包含:可复用的源码(如lodash的工具函数、react的组件核心);描述文件():记录包名、版本、依赖、入口文件等元信息;其他辅助文件(文档、测试用例、LICENSE 等)。包的核心作用减少重复开发:无需从零编写通用功能(如日期格式化、数组去重);标准化代码结构:遵循统一的目录规范,便于协作和维护;降低学习成本:第三方包的 API 通常有完善文档,开箱即用。uniq包仅做 “数组去重” 一件事,axios包专注于网络请求,vue。原创 2024-03-11 10:00:00 · 1555 阅读 · 0 评论 -
Node.js 模块化
模块化:按 “高内聚、低耦合” 原则将程序拆分为多个文件的过程。“高内聚” 指单个文件聚焦单一功能(如用户认证模块只处理登录逻辑);“低耦合” 指模块间通过固定接口交互,修改一个模块不影响其他模块。模块:拆分后的每个文件即为模块。模块自带私有作用域 —— 内部变量、函数默认仅自身可见(避免全局污染),同时可通过特定方式暴露成员供其他模块调用。必须用相对路径./当前目录,../上级目录),不可省略(否则会被误认为内置 / 第三方模块)。可省略后缀:Node.js 会按.js→.json→.node。原创 2024-03-10 10:00:00 · 554 阅读 · 0 评论 -
HTTP 协议
HTTP(HyperText Transfer Protocol,超文本传输协议)是一种基于TCP/IP的应用层通信协议,用于规范浏览器与万维网服务器之间的通信规则。超文本:不仅限于文本,还包括图片、视频、音频、链接等资源;传输协议:定义了数据在网络中传输的格式和规则;应用层:在 OSI 七层模型中属于最上层,直接面向用户应用场景。HTTP 协议是 Web 通信的基石,其核心是 “请求 - 响应” 模型,通过规范报文格式实现客户端与服务器的交互。原创 2024-03-09 20:00:00 · 1030 阅读 · 0 评论 -
path 模块
path是 Node.js 的核心模块(无需额外安装),通过(CommonJS)或(ES 模块)即可引入。它的主要作用是:处理和转换文件 / 目录路径屏蔽不同操作系统的路径差异(自动适配或提供路径解析、拼接、分割等标准化方法无论是开发工具库、Web 服务还是 CLI 工具,path模块都是处理路径的首选方案。path模块是 Node.js 处理文件路径的 “瑞士军刀”,它通过一套简洁的 API 屏蔽了操作系统差异,解决了路径拼接、解析、规范化等核心问题。原创 2024-02-26 09:00:00 · 570 阅读 · 0 评论 -
fs 模块(文件系统)
fs(全称)是 Node.js 的内置模块,无需额外安装即可使用。它提供了一套完整的 API,用于操作计算机磁盘中的文件和目录,涵盖创建、读取、更新、删除(CRUD)等全流程。fs模块是 Node.js 操作文件系统的核心,掌握它能让你轻松处理本地文件交互。路径安全:始终使用path.resolve(__dirname, '相对路径')生成绝对路径,避免相对路径陷阱。编码风格:新手推荐,兼顾可读性与非阻塞特性;简单脚本可用同步 API。大文件处理:必用流式操作(),通过pipe简化数据传输。错误处理。原创 2024-02-25 22:15:07 · 3414 阅读 · 0 评论 -
Buffer(缓冲器)
Buffer 是 Node.js 处理二进制数据的核心工具,其设计初衷是解决 JavaScript 对底层二进制流的处理短板。掌握 Buffer 的创建、读写、编码转换,以及在文件 IO、网络传输中的实战应用,是 Node.js 服务端开发的必备技能。同时,需注意编码一致性、内存安全性和性能优化细节,避免常见的乱码、内存泄露问题。只有深入理解 Buffer 的内存模型和设计理念,才能在复杂场景下(如大文件处理、自定义二进制协议)高效使用 Buffer。原创 2024-02-13 08:00:00 · 1047 阅读 · 0 评论
分享