更新时间:2023-02-28 20:22:08
封面
版权信息
作者简介
内容简介
推荐序1
推荐序2
推荐序3
推荐序4
推荐语
自序
前言
第1章 自己动手写npm模块
1.1 基础技能
1.1.1 环境变量
1.1.2 Zsh
1.1.3 Vim
1.1.4 Ack
1.1.5 Autojump
1.1.6 Git和GitHub
1.1.7 查询文档
1.2 编写Node.js模块
1.2.1 初始化模块
1.2.2 普通模块
1.2.3 二进制模块
1.3 npm技巧
1.3.1 npm run
1.3.2 配置
1.3.3 钩子
1.3.4 npm link
1.3.5 自定义安装
1.3.6 模块瘦身
1.3.7 postinstall
1.3.8 路径
1.3.9 模块依赖图
1.4 实例讲解
1.4.1 kp
1.4.2 je
1.4.3 lazyclone
1.5 编写脚手架
1.5.1 初始化模块
1.5.2 CLI二进制模块
1.5.3 使用模板引擎
1.5.4 解析CLI参数和路径
1.5.5 npm发布
1.6 开源周边
1.6.1 持续集成
1.6.2 测试覆盖率
1.6.3 徽章
1.6.4 反向学习
1.7 推荐模块
1.7.1 debug
1.7.2 GitBook
1.7.3 colors和chalk
1.7.4 mkdirp
1.7.5 shelljs
1.7.6 moment
1.7.7 LRU缓存
1.7.8 semver
1.7.9 xtend
1.7.10 require-directory
1.7.11 yargs
1.8 本章小结
第2章 自己动手编写企业级Web开发框架
2.1 特色Web框架
2.1.1 LoopBack
2.1.2 Nest
2.1.3 ThinkJS
2.1.4 Egg.js
2.1.5 Next.js
2.1.6 Redwood
2.1.7 strapi
2.2 自己动手写框架
2.2.1 基础知识
2.2.2 生成项目
2.2.3 添加Mongoose
2.2.4 添加MVC目录
2.2.5 庖丁解Views
2.2.6 脚手架
2.2.7 静态API模拟
2.2.8 更多实践
2.3 本章小结
第3章 构建具有Node.js特色的服务
3.1 服务概览
3.1.1 架构演变
3.1.2 从大而全到小而美
3.1.3 微服务应用
3.1.4 BFF中间层
3.1.5 SFF托管
3.2 使用Node.js优化页面渲染
3.2.1 BigPipe
3.2.2 服务器端渲染(SSR)
3.2.3 渐进式Web应用(PWA)
3.2.4 同构开发
3.3 页面即服务
3.3.1 页面独立
3.3.2 模块拆分
3.3.3 BigView
3.3.4 API Proxy
3.3.5 源码说明
3.4 使用Node.js开发RPC服务