自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

涂涂

一只正在爬的小蜗牛猿

  • 博客(409)
  • 资源 (2)
  • 收藏
  • 关注

原创 装饰器用法

reflect-metadata 是一个支持元编程的库,允许为类、属性、方法添加元数据并在运行时读取。它常用于依赖注入、类型推断、表单校验等场景。核心功能包括:通过装饰器添加元数据(如 @Label)、读取类型信息(design:type)、实现依赖注入(design:paramtypes)等。使用时需在 tsconfig.json 中启用 experimentalDecorators 和 emitDecoratorMetadata,并引入该库。典型应用包括自动注入依赖、ORM 字段映射等,是高级 Type

2025-05-26 14:58:50 342

原创 reflect-metadata作用

reflect-metadata 是一个支持元编程的库,允许在运行时为类、属性、方法等添加和读取元信息。它常与 TypeScript 装饰器结合使用,实现依赖注入、类型推断、字段注解等功能。核心 API 包括 Reflect.defineMetadata() 和 Reflect.getMetadata(),通过 design:type、design:paramtypes 等内置 key 获取类型信息。应用场景广泛,如依赖注入框架、表单校验、ORM 映射等。使用时需在 tsconfig.json 中启用 ex

2025-05-26 14:55:06 449

原创 会话管理中的cookie,以及浏览器操作cookie,在express中设置,删除,和获取cookie

Cookie 是服务器发送到浏览器并保存在本地的小段文本数据,浏览器会在之后的请求中将这些数据回传给服务器。特性CookieSession存储位置客户端服务器端安全性较低,容易被窃取较高,存储在服务器上大小限制有限制(4KB)无明显限制保持状态客户端持久化服务端维护生命周期可控(Expires / max-age)一般依赖服务器超时设置。

2025-05-14 19:42:24 453

原创 三种常见接口测试工具(Apipost、Apifox、Postman)

Apipost、Apifox和Postman是三种常见的接口测试工具,各有优缺点。Apipost界面简洁,易上手,适合个人开发者和小团队,但团队协作功能较弱。Apifox功能一体化最强,适合中大型项目和团队协作,但上手成本较高,部分功能收费。Postman生态成熟,插件丰富,适合国际团队和英文熟练开发者,但中文支持较弱,部分功能需付费。根据项目需求,Apipost适合个人开发和学习,Apifox适合中大型团队项目,Postman适合国际团队和追求扩展能力的项目。

2025-05-14 18:59:58 920

原创 json-server的用法-基于 RESTful API 的本地 mock 服务

json-server 是一个用于快速搭建本地 RESTful API 的 mock 服务工具,特别适合前端开发阶段模拟后端数据接口。通过简单的安装和配置,开发者可以快速启动服务,并使用 db.json 文件模拟数据库。json-server 支持常见的 RESTful API 操作,如获取列表、创建数据、更新和删除等,同时还提供了分页、筛选、排序、模糊查询和关联查询等高级功能。此外,开发者可以通过自定义路由、中间件和端口指定来扩展功能。json-server 的零配置启动和完全 RESTful 支持使其成

2025-05-14 18:45:43 436

原创 Restfull API 风格规则以及特点

RESTful API(Representational State Transfer)是一种基于 Web 的 API 设计风格,具有简洁、结构清晰、语义明确等特点,常用于前后端分离的系统中。---## 一、RESTful API 的核心理念REST 不是协议,而是一种 **设计风格**,其核心理念是:* 将资源作为核心(Everything is a resource)* 通过 HTTP 方法对资源进行操作(使用标准动词)* 无状态通信(Stateless)* 使用统一接口(Unif

2025-05-14 18:39:36 334

原创 MongoDB的图形化工具robo3t,navicat

Robo 3T 是一款专注于MongoDB 的轻量级可视化客户端。由原 Robomongo 团队开发,后被 Studio 3T 收购。免费、跨平台(支持 Windows、macOS、Linux)。Navicat 是一套支持多种数据库(MySQL、MongoDB、PostgreSQL 等)的商业级数据库管理工具。Navicat for MongoDB 是专门用于 MongoDB 的版本,UI 更现代、功能更强大。

2025-04-29 23:40:18 707

原创 mongoose代码的模块化

mongoose代码的模块化。

2025-04-29 23:00:47 167

原创 mongoose插入文档,字段类型, 字段验证, 删除文档,更新文档,读取文档,查询文档的条件控制 ,字段筛选,数据排序,数据截取

name: { type: String, required: true }, // 字符串,必须填age: { type: Number, min: 0, max: 120 }, // 数字,限定范围email: { type: String, unique: true }, // 字符串,唯一createdAt: { type: Date, default: Date.now }, // 日期,默认值。

2025-04-29 22:44:54 264

原创 mongoose的介绍,连接数据库

📦功能定义数据模型(Schema)提供强大的验证机制支持中间件(middleware)、钩子(hooks)提供简洁的增删查改(CRUD)接口🧠适用场景使用 Node.js 开发需要与 MongoDB 交互的项目希望对 MongoDB 文档结构进行更严格控制时。

2025-04-29 22:05:02 413

原创 mangodb的数据库与集合命令,文档命令

在 MongoDB 中,数据库(Database)、集合(Collection)和文档(Document)是基本的层级结构。

2025-04-29 21:00:58 364

原创 MongoDB的下载安装与启动

就可以连接到本地的MongoDB数据库了。(也可以通过"服务管理器"界面手动控制)命令,需要把 MongoDB 的。进入MongoDB安装目录下的。如果想自定义数据目录,比如放在。是MongoDB的服务进程,如果你希望在任何地方都能用。或者你自己指定目录。

2025-04-29 20:34:30 1301

原创 Mangodb基本概念和介绍,Mango三个重要的概念:数据库,集合,文档

概念类比传统数据库说明数据库Database存放集合的容器集合Table(表)存放文档的集合体文档Row(行)具体的数据记录,灵活多变。

2025-04-29 20:30:12 451

原创 密码学的hash函数,哈希碰撞, collision resistance, BTC用到的SHA-256简介

查看上传报文:通过来查看上传的请求头信息。处理文件上传:可以使用formidable中间件来处理文件上传,解析请求体,并保存文件。formidable基本用法创建实例,配置上传目录和文件扩展名。使用parse()方法解析上传的数据。可通过fields获取普通表单字段,files获取上传文件信息。文件上传注意事项:需要考虑文件大小、类型限制、临时文件保存等因素。

2025-04-24 18:09:23 745

原创 express查看文件上传报文,处理文件上传,以及formidable包的使用

查看上传报文:通过来查看上传的请求头信息。处理文件上传:可以使用formidable中间件来处理文件上传,解析请求体,并保存文件。formidable基本用法创建实例,配置上传目录和文件扩展名。使用parse()方法解析上传的数据。可通过fields获取普通表单字段,files获取上传文件信息。文件上传注意事项:需要考虑文件大小、类型限制、临时文件保存等因素。

2025-04-24 17:51:17 387

原创 express-generratior工具用法

如果你有自定义的 CSS 或 JavaScript 文件,可以将它们放在。

2025-04-24 17:28:15 409

原创 ejs列表渲染,条件渲染,在node中使用ejs

列表渲染:使用forEach或for循环来渲染数组或对象。条件渲染:通过ifelse语句来根据条件显示不同内容。EJS 优势:简单、易学、灵活,可以结合 Express 渲染动态页面。

2025-04-24 17:17:37 353

原创 Ejs模版引擎介绍,什么是模版引擎,什么是ejs,ejs基本用法

模板引擎是前后端分离之前的一种服务器端“渲染技术”。将 HTML 页面和后端传递过来的数据结合起来,生成真正能展示给用户的 HTML 页面。是 Node.js 中使用广泛的模板引擎之一,和 HTML 长得很像,但支持 JavaScript 嵌入。特点描述JS 语法嵌入可以写原生 JavaScript 表达式和语句HTML 格式友好看起来就是 HTML,不需要特殊缩进灵活易学初学者也能很快上手EJS 是轻量、高效、易学的模板引擎。它适合用在中小型后台项目、管理平台。

2025-04-24 16:57:33 363

原创 expres路由模块化

随着项目变大,如果所有路由都写在。

2025-04-24 16:54:42 301

原创 防盗链,以及防盗链的实现

防盗链是指防止其他网站直接引用你站点的静态资源(如图片、视频、文件等)以节省自己带宽、消耗你的服务器资源的行为。

2025-04-24 16:51:27 412

原创 nodejs获取请求体的中间件 body-parse

虽然 Express 4.16.0 之后已经内置了处理请求体的功能(和),但你也可以单独使用老牌中间件 body-parser,它仍然很常用,尤其在某些旧项目中。

2025-04-24 16:48:16 235

原创 express的中间件,全局中间件,路由中间件,静态资源中间件以及使用注意事项 , 获取请求体数据

中间件是函数,在请求到达路由处理器之前被调用,用于拦截、修改请求或响应,或者终止请求处理流程。

2025-04-24 16:44:46 597

原创 express响应设置 以及redirect,download,json.sendFdile

的整理,包括设置响应头、重定向、下载、发送 JSON、发送文件等👇。

2025-04-24 16:39:32 367

原创 Express 路由使用、请求报文参数获取、路由参数提取

访问:http://localhost:3000/search?访问:http://localhost:3000/user/123。

2025-04-24 16:34:41 311

原创 express的介绍,简单使用

Express是一个基于Node.js平台的Web 应用开发框架,用于快速搭建 Web 应用和 API。它是轻量、灵活的,拥有大量的中间件和插件,极大地简化了服务器端开发。官网地址:https://expressjs.com/功能说明快速搭建几行代码就能启动服务器RESTful支持支持 GET、POST、PUT、DELETE 等中间件机制灵活插入处理逻辑模块丰富社区庞大、插件众多。

2025-04-24 16:33:09 214

原创 nodejs导入文件模块和导入文件夹

在 Node.js 中,导入文件模块和导入文件夹的方式略有不同,但都很常见。

2025-04-24 15:33:40 194

原创 发布一个npm包,更新包,删除包

发布一个npm包,更新包,删除包如何将自己的项目,并掌握和的操作流程。

2025-04-22 23:44:56 648

原创 yarn的介绍与操作,yarn和npm的选择

初学者 / 官方推荐 / 保守选手👉 使用npm追求构建速度 / 命令简洁 / CI 优化👉 使用yarn。

2025-04-22 23:32:34 550

原创 npm的基本使用安装所有包,安装删除指定版本的包,配置命名别名

操作命令安装所有依赖安装指定版本npm i 包名@版本卸载包npm uninstall 包名添加别名命令编辑中的scripts执行别名命令或npm start。

2025-04-22 23:08:10 609

原创 nodejs使用require导入npm包,开发依赖和生产依赖 ,全局安装

安装方式命令作用范围使用场景本地安装当前项目目录项目代码中通过require()导入开发依赖当前项目目录,仅开发用不打包进生产环境全局安装全局系统环境CLI 工具,全局命令。

2025-04-22 23:05:27 540

原创 nodejs的包管理工具介绍,npm的介绍和安装,npm的初始化包 ,搜索包,下载安装包

npm 是 Node.js 官方的包管理器;用于:下载/安装 JavaScript 包(library);管理项目依赖;发布自己的模块到 npm 上;运行脚本任务(如打包、测试)。命令说明安装项目中所有依赖(根据npm install <包名>安装生产依赖npm install <包名> --save-dev安装开发依赖npm uninstall <包名>卸载依赖npm update更新依赖npm list查看已安装依赖。

2025-04-22 22:34:11 691

原创 Node.js 模块导入的基本流程

Node.js 模块导入的基本流程,主要是(即使用require())的内部执行步骤。

2025-04-22 22:33:23 152

原创 Node.js 模块导入的基本流程

Node.js 模块导入的基本流程,主要是(即使用require())的内部执行步骤。

2025-04-22 22:08:03 434

原创 nodejs模块暴露数据的方式,和引入(导入方式)方式

特性CommonJS (requireESModule (import默认支持✅ Node.js 默认支持❌ 需配置或使用.mjs是否同步✅ 同步❌ 异步导出方式exportsexport引入方式require()import应用场景传统 Node.js 项目现代项目、前后端统一、Tree Shaking。

2025-04-22 21:57:55 317

原创 在 Node.js 中设置响应的 MIME 类型

返回的数据是什么类型的内容。text/html:HTML 文件:JSON 数据text/css:CSS 样式表image/png:PNG 图片。

2025-04-20 17:14:35 508

原创 网页的URL绝对路径和相对路径,以及各自的使用场景

在网页开发中,“路径”用来描述资源的位置,比如跳转页面、引用图片、CSS、JS 文件等。绝对路径相对路径绝对路径是指资源从“根位置”出发的完整路径。它可以从协议开始(如https://),也可以是从网站根目录开始。相对路径是基于当前页面的位置来查找目标资源。写法更加灵活、简洁,适合网站内部资源的引用。推荐根路径或 CDN 的绝对路径;使用相对路径更安全;必须使用完整绝对路径;配合构建工具(如 Vite、Webpack)可自动解析路径;路径结构统一、清晰,便于维护。

2025-04-20 16:40:07 532

原创 在 Node.js 中使用原生 `http` 模块,获取请求的各个部分:**请求行、请求头、请求体、请求路径、查询字符串** 等内容

在 Node.js 中使用原生http模块,可以通过req等内容。

2025-04-19 15:19:59 405

原创 Node.js 创建 HTTP 服务端

使用快速创建原生服务,复杂逻辑推荐配合express;Node HTTP 模块轻量强大,适合 API、Mock、调试服务等多种场景。

2025-04-19 14:48:13 494

原创 Node.js 中 `path` 模块的常用 API 总结

Node.js 中的path模块用于处理文件路径,非常适合跨平台路径拼接、解析。

2025-04-17 18:58:46 294

原创 nodejs中文件的重命名,移动,删除;文件夹的创建,递归创建,删除,读取;查看资源状态,批量重命名的用法,创建文件时的相对路径和绝对路径的区别和参照以及_dirname

Node.js 中的path模块用于处理文件路径,非常适合跨平台路径拼接、解析。

2025-04-17 18:55:43 334

原型与原型链的实战代码.html

原型和原型链整体例子从原型的创建,原型与对象的关联关系,实例与原型的关系以及原型链的形成和运用等等均做了例子的说明

2020-05-19

vuedemo - 副本.zip

基于vue脚手架的一个vue全家桶demo,这是一个基础的demo,融进了vue + vue-cli 4.x + vue-router + element + vuex + axios + 代理转发 基础demo,可以做官网的基础demo,在基础上根据ui开发,也可以在基础上开发后台管理系统,也可以开发app,github地址:https://github.com/tutuQin/vue-base-demo

2020-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除