node
文章平均质量分 95
node
pixle0
实战项目技术与代码分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全栈进化论:从Koa脚手架到AI融合实战的年度技术破局
本文介绍了一个基于Koa.js构建的后端服务脚手架项目【pixle-koa-template】。该项目提供完整的MVC架构、用户认证、文件上传等核心功能,采用模块化设计便于扩展维护。文章详细说明了项目特性、下载方式(npm/git)、环境要求、安装配置步骤(包括数据库和Redis设置)、项目结构以及启动方法。该脚手架适合前端开发者快速构建全栈应用,集成JWT认证、Redis缓存等功能,帮助开发者向全栈工程师方向进阶。并以ai朋友圈助手小程序为实战案例讲解全栈开发过程。原创 2025-12-30 15:01:09 · 12418 阅读 · 3 评论 -
从零学习Node.js框架Koa 【七】Koa实战:构建企业级邮箱验证注册系统
本文是Koa框架系列教程的第七篇,主要讲解如何基于Koa构建一个完整的邮箱验证注册系统。文章从功能需求拆解入手,详细介绍了系统的核心业务功能、安全防护需求、技术架构设计以及用户体验要求。在技术实现部分,采用分层架构设计(路由层、控制器层、服务层、数据层),使用Redis存储验证码并实现频率限制,通过Nodemailer实现邮件发送功能,并采用Argon2进行密码加密。文中还提供了路由定义、控制器处理、服务层核心逻辑等关键代码片段,展示了一个包含验证码发送、注册流程、安全校验等完整功能的实现方案。原创 2025-12-10 15:01:01 · 1238 阅读 · 0 评论 -
从零学习Node.js框架Koa 【六】Koa文件上传下载实现:@koa/multer 与 koa-send 深度解析
本文介绍了在Koa框架中实现文件上传下载功能的实践方案。通过@koa/multer中间件处理文件上传,详细讲解了单文件上传、多文件上传、文件大小/类型限制等核心功能。同时介绍了使用koa-send实现文件下载的最佳实践,包括文件流传输、断点续传等特性。文章提供了完整的代码示例,帮助开发者快速掌握Koa文件处理的关键技术点,为Web应用开发提供高效的文件管理解决方案。原创 2025-11-25 10:06:16 · 1335 阅读 · 0 评论 -
从零学习Node.js框架Koa 【五】Koa鉴权全解析:JWT+Redis构建安全认证系统
本文介绍了Koa框架中的JWT鉴权实现方案,主要包含三部分内容:首先讲解了鉴权的必要性和JWT的工作原理,包括其结构组成和优势;其次详细介绍了jsonwebtoken库的核心API,演示了如何生成和验证JWT令牌;最后说明了koa-jwt中间件的使用方法,包括路由白名单配置。通过JWT+Redis的方案,可以在Koa中构建安全高效的身份认证系统,解决传统Session机制存在的跨域和服务器存储压力问题。文章是系列教程的第五篇,完整涵盖了从环境搭建到数据库操作再到安全认证的Koa开发全流程。原创 2025-11-10 15:02:22 · 1906 阅读 · 0 评论 -
从零学习Node.js框架Koa 【四】Koa 与数据库(MySQL)连接,实现CRUD操作
本文是Koa系列教程的第四篇,主要介绍如何在Koa框架中集成MySQL数据库并实现CRUD操作。文章首先详细讲解了MySQL在Windows系统下的安装过程、环境变量配置及连接测试,并推荐了Navicat等可视化数据库管理工具的使用方法。随后重点介绍了通过mysql2库在Koa中配置数据库连接池,实现稳定高效的数据库连接方案。教程内容从环境搭建到数据库操作层层递进,为开发者提供了Koa与MySQL集成的完整实践指南。原创 2025-11-10 15:00:40 · 2412 阅读 · 0 评论 -
从零学习Node.js框架Koa 【三】Koa路由与静态资源管理:处理请求与响应
本文是Koa框架系列教程第三篇,重点讲解路由管理与请求响应处理。文章详细介绍了官方推荐路由中间件@koa/router的安装与基础用法,包括路由配置、HTTP方法支持以及三种参数获取方式:查询参数(ctx.query)、动态路由参数(ctx.params)和请求体参数。通过代码示例展示了如何优雅地管理路由,避免原生Koa处理路由时的if/else臃肿问题。该教程适合Node.js开发者从零系统学习Koa框架,掌握构建Web应用的核心路由处理能力。原创 2025-11-10 14:58:21 · 1922 阅读 · 0 评论 -
从零学习Node.js框架Koa 【二】Koa 核心机制解析:中间件与 Context 的深度理解
本文是Koa框架系列文章的第二篇,主要解析Koa的核心机制——中间件与Context对象。文章首先通过日志中间件示例介绍了中间件的基本概念和使用方式,重点讲解了Koa独特的"洋葱模型"执行流程,即请求从外到内再由内到外的处理过程。接着详细介绍了Context对象的作用和常用API,包括ctx.state数据传递、ctx.app全局事件发布订阅以及ctx.throw错误处理方法。文章通过丰富代码示例帮助读者理解Koa的核心机制,为后续路由、数据库连接等高级主题打下基础。原创 2025-11-10 14:56:54 · 2444 阅读 · 0 评论 -
从零学习Node.js框架Koa 【一】 Koa 初探从环境搭建到第一个应用程序
本文介绍了Node.js框架Koa的特点和优势,适合新手作为全栈开发的入门选择。Koa具有轻量自由、洋葱模型中间件和Async/Await三大核心特点,相比Express和NestJS更适合中小型项目和API服务开发。文章详细演示了从环境准备到第一个Koa应用的创建过程,包括初始化项目、安装依赖、编写启动代码以及配置热更新功能。通过实践指导读者快速搭建支持热更新的基础Koa项目,为后续深入学习中间件、路由等核心机制奠定基础。原创 2025-11-10 14:53:26 · 2168 阅读 · 0 评论 -
express+mongoDB开发入门教程之mongoose使用讲解
本文将讲述Mongoose的入门开发教程,以及通过一些示例演示对mongoDB数据库的增删改查操作。原创 2024-01-03 16:19:55 · 2812 阅读 · 2 评论 -
express+mongoDB开发入门教程之mongoDB安装
MongoDB是一个基于分布式文件存储的数据库。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型,可为WEB应用提供可扩展的高性能数据存储解决方案。传统关系型数据库由数据库、表、记录、3个层次概念组成,而MongoDB由数据库、集合、文档组成。原创 2024-01-03 16:02:40 · 1508 阅读 · 0 评论 -
nvm安装和使用,对node.js版本进行切换控制
脚手架项目一些依赖模块对于node版本有兼容性问题,如果平时开发既有新项目也有老项目,经常需要切换对应的node版本使得项目能正常跑起来,如果每次都去卸载node版本重新安装就非常麻烦,还好有nvm工具,能帮助我们快速切换node版本。原创 2023-07-17 16:59:55 · 1773 阅读 · 0 评论 -
node.js express框架开发入门教程
node.js express框架开发入门教程,包括express-generator生成器、nodemon、基础路由、中间件、模版引擎介绍、app.js解读等也可以使用其他模版引擎例如jade、mustache、dust、ejs等,不加--view=pug默认jade引擎,官方已弃用,现在推荐用pug。模版引擎主要用来服务端渲染HTML,在运行时,模板引擎将模板文件中的变量替换为实际值,并将模板转换为发送给客户端的 HTML 文件加载依赖启动项目npm start。原创 2023-12-27 15:31:58 · 2584 阅读 · 0 评论
分享