返回分类列表

Node系列

共 5 篇文章

从 Vue 构建模块你可以学到什么?

在升级低代码平台至monorepo架构时,作者深入研究了Vue的构建脚本,分享了几个实用技巧:node:原生模块前缀的使用、基于Promise.race的并发控制、通过exca子进程调用rollup、以及在ESM中用createRequire加载CJS模块。文章冷静解析了这些技术细节,适合关注构建优化的工程师。

koa洋葱结构解析

深入解析Koa中间件洋葱模型的实现原理,通过源码分析koa-compose库如何利用递归与Promise将中间件串联,并解释异步执行顺序(1,3,4,2)背后的微任务调度机制。

vite 源码解析之 create-vite

深入分析create-vite的源码实现,探讨如何通过minimist解析命令行参数、prompts实现交互式对话框以及kolorist美化输出。文章详细拆解init函数流程,包括项目名称校验、模板选择与目录覆盖逻辑,为理解Vite脚手架工具提供底层视角。

使用 TypeScript 来编写 cli 程序

针对 TypeScript 编写 Node.js CLI 程序的场景,对比 tsc 编译、rollup 打包与 ts-node 运行时三种方案。分析死代码清除、静态资源复制、依赖处理及启动性能上的权衡,为工程师提供务实的技术选型指南。

如何编写爬虫

梳理爬虫编写的基本思路:区分SPA页面与服务端渲染,针对后者使用cheerio库解析HTML结构,提取数据。