Appearance
第17章:学习资源推荐
17.1 官方文档(Node.js 中文文档、Express 文档)
Node.js 官方文档
- 英文文档:Node.js 官方文档
- 中文文档:Node.js 中文文档
- API 参考:包含所有核心模块的详细API说明
- 入门指南:适合新手的教程和示例
Express 官方文档
- 英文文档:Express 官方文档
- 中文文档:Express 中文文档
- 路由指南:详细的路由配置说明
- 中间件指南:中间件的使用方法和示例
17.2 新手友好的在线练习工具、沙箱环境
在线练习工具
- Node.js 沙箱:
- Replit:在线编写和运行Node.js代码
- CodeSandbox:支持Node.js项目的在线编辑器
- Glitch:可以创建和分享Node.js应用
交互式学习平台
- FreeCodeCamp:Node.js 课程
- Codecademy:Node.js 课程
- Educative:Node.js 实战课程
17.3 优质学习视频、图文教程(贴合新手入门)
视频教程
B站:
YouTube:
图文教程
17.4 实战项目练手(GitHub 优质Node.js新手项目参考)
新手友好项目
TodoList API:
博客系统:
聊天应用:
学习型项目
- Node.js 学习仓库:
17.5 常用第三方包汇总(开发必备)
核心依赖
Web 框架:
- express:最流行的Node.js Web框架
- koa:轻量级Web框架
- nestjs:企业级框架
数据库:
- mysql2:MySQL客户端
- mongodb:MongoDB客户端
- sequelize:ORM框架
- mongoose:MongoDB ODM框架
工具库:
- lodash:实用工具函数库
- moment:日期时间处理
- uuid:生成唯一ID
- dotenv:环境变量管理
开发工具
调试工具:
- nodemon:自动重启服务器
- debug:调试日志
- morgan:HTTP请求日志
代码质量:
- eslint:代码风格检查
- prettier:代码格式化
- jest:测试框架
部署工具:
- pm2:进程管理
- webpack:打包工具
- docker:容器化
其他常用包
认证:
- jsonwebtoken:JWT认证
- passport:认证中间件
网络请求:
- axios:HTTP客户端
- node-fetch:Fetch API实现
文件处理:
- multer:文件上传
- sharp:图像处理
安全:
- helmet:安全头部设置
- bcrypt:密码加密
