Node.js编程
软件开发
逐步指南,助你在2025年成为一名现代 Node.js 开发者
18 个阶段
67 个技能
系统化的学习路线,从基础到进阶,循序渐进掌握核心技能
1
TypeScript简介
核心技能点
什么是Node.js?
为什么使用Node.js?
Node.js的历史
Node.js 与 浏览器
运行Node.js代码
阶段学习资源
2
模块
核心技能点
CommonJS
创建与导入
[全局] 关键字
阶段学习资源
3
npm
核心技能点
npx
创建软件包
更新软件包
运行脚本
npm 工作区(npm workspaces)
全局安装
阶段学习资源
4
错误处理
核心技能点
调用堆栈 / 堆栈跟踪 (Callstack / Stack Trace)
使用调试器
未捕获的异常
错误类型
处理异步错误
阶段学习资源
5
异步编程
核心技能点
事件发射器(Event Emitter)
事件循环 (Event Loop)
承诺(Promises)
async/await(异步/等待)
回调函数
setTimeout
setInterval(定时器函数)
setImmediate
还有 1 个技能点
阶段学习资源
6
处理文件
核心技能点
process.cwd()
path模块
文件系统(fs)模块
glob
fs-extra
globby
Chokidar
__dirname
还有 1 个技能点
阶段学习资源
7
命令行应用程序
核心技能点
退出码 (Exit Codes)
环境变量
接收输入
打印输出
命令行参数(command-line-args)
阶段学习资源
8
构建与消费API
核心技能点
Express.js
fastify
NestJS
HTTP 模块 (http module)
axios
got 包
jsonwebtoken
passport.js
阶段学习资源
9
监控变更(开发)
核心技能点
nodemon
10
模板引擎
核心技能点
ejs
Pug
马克欧
12
日志记录
核心技能点
Winston
Morgan
阶段学习资源
15
线程(Threads)
核心技能点
子进程
集群
工作者线程 (Worker Threads)
阶段学习资源
16
流
阶段学习资源
17
调试(Debugging)
核心技能点
内存泄漏
node --inspect
使用APM
阶段学习资源
18
常用的内置模块
阶段学习资源
推荐资料
- Nodejs 文件系统模块(fs module) article
- Nodejs URL 模块(url module) article
- Nodejs 控制台模块(console module) article
- Nodejs 常用工具模块(util module) article
- Nodejs 事件模块(events module) article
- Nodejs 操作系统模块(os module) article
- Nodejs 工作线程模块(worker threads module) article
- Nodejs 子进程模块(child process module) article
- Nodejs 进程对象(process object) article
- Nodejs 加密模块(crypto module) article
职路APP - AI驱动的职业发展平台
个性化学习路径
基于AI算法生成专属的职业成长路径
职业测评
全面了解自己的职业兴趣和能力特长
智能简历
一键生成针对不同职位的专业简历
职位分析
深度解析职位要求,精准匹配能力