小明编程记 - 第三章 测验 小明只感到眼前一花,周围的其他弟子就全部消失不见了。眼前出现的,乃是先前光幕之中的黑衣修行者。 “我这是成为了刚刚的白衣修行者?” 来不及多想,面前的黑衣修行者开始向着小明发起进攻。 “要闪开这道攻击才行。” 小明如此想着。身体开始不由自主的行动了起来。 周天循环 战斗进行 { 若 敌人发动 2025-03-07 脑洞 #小明编程记#脑洞#编程
小明编程记 - 第二章 外门弟子小明 初入宗门 小明站在飞舟之上,俯瞰脚下这片陌生而广阔的世界。层层叠叠的云海中,一座座恢弘的大殿隐约可见,符文光辉交错,仿佛代码在运行时散发的微光。他的心跳加速,不知是因为期待,还是对未知的敬畏。 片刻之后,飞舟缓缓降落,一行人踏上青云门的山门广场。广场中央,悬浮着一块巨大的石碑,其上铭刻着“青云门”三 2025-03-06 编程 #小明编程记#脑洞#编程
小明编程记 - 第一章 Hello World 显示屏蓝光在小明充血的眼球上跳动,console里不断喷涌的报错信息像是某种恶咒。键盘上的Ctrl键早已磨损出金属本色。 "最后这个条件..."他颤抖的手指敲下不知道第几次尝试,突然感觉胸口传来刺痛。视野开始模糊,耳边传来诡异的机械吟唱: npm ERR! code ELIFECYCLE npm E 2025-03-05 编程 #编程#小明编程记#脑洞
从零开始实现一个 NestJS - 路由守卫 本系列的相关代码存放于 InkSha/expressive: 一个简易的仿造 Nest.js 的 NodeJS 后台框架。 本节,我们将实现路由守卫功能。 以下是一个用于进行 token 验证的守卫: import { BadRequestException, Guard } from '@expr 2025-02-27 实践 #设计思想#后端#typescript#框架
从零开始实现一个 NestJS - 管道 本系列的相关代码存放于 InkSha/expressive: 一个简易的仿造 Nest.js 的 NodeJS 后台框架。 简单来说就是充当将数据从 A 传递到 B 的一个媒介。 而我们可以在这个传递过程中,对数据进行一些处理。 以下是一个简单的将数据转换为数字的管道。 export class T 2025-02-27 实践 #后端#typescript#框架#设计思想
从零开始实现一个 NestJS - 中间件 本系列的相关代码存放于 InkSha/expressive: 一个简易的仿造 Nest.js 的 NodeJS 后台框架。 本节,我们将实现中间件功能。 以下是一个用于打印请求的中间件例子。 import { Middleware } from '@expressive/common' import 2025-02-27 实践 #设计思想#后端#typescript#框架
从零开始实现一个 NestJS - 配置管理 本系列的相关代码存放于 InkSha/expressive: 一个简易的仿造 Nest.js 的 NodeJS 后台框架。 这里使用到了 dotenv 库。 大体内容如下: import { config } from "dotenv" import fs from "node:fs" import 2025-02-27 实践 #设计思想#框架#typescript#后端
从零开始实现一个 NestJS - 数据传输 本系列的相关代码存放于 InkSha/expressive: 一个简易的仿造 Nest.js 的 NodeJS 后台框架。 DTO 全称为 Data Transfer Object (数据传输对象)。 通常用于在不同的系统、层或服务之间传递数据。DTO 主要用于 封装数据,它不包含任何业务逻辑,主要 2025-02-27 实践 #设计思想#typescript#后端#框架
从零开始实现一个 NestJS - 模块化 本系列的相关代码存放于 InkSha/expressive: 一个简易的仿造 Nest.js 的 NodeJS 后台框架。 通常情况下,为了方便维护和开发,我们会根据业务将代码进行模块化拆分。 分别建立 tags, group, user, article 四个模块。每个模块都包含一个 contro 2025-02-27 实践 #设计思想#后端#typescript#框架
从零开始实现一个 NestJS - 实现提供者 本系列的相关代码存放于 InkSha/expressive: 一个简易的仿造 Nest.js 的 NodeJS 后台框架。 @Injectable() class AppService { private _count: number = 0 constructor() { con 2025-02-27 实践 #设计思想#typescript#后端#框架