Node.js简介
版本管理
特点
异步I/O
单线程
- 优点
- 范德萨
- 缺点
- 无法利用多核CPU
- 错误
跨平台
应用场景
- 适合I/O密集型
模块化机制
CommonJS(cjs)
同步机制加载模块
加载方式
npm包查找策略
缓存
其他模块规范
规范之间的关系
如何执行ES Modules(ESM)
- Babel转义
- .mjs
常用的模块
包管理工具
npm介绍
- npm init
- npm config
- npm run [cmd]
- npm install [pkg]
- npm uninstall [pkg]
- npm update [pkg]
- npm info [pkg]
常用命令
Webpack示例
如何写npm版本号
npm semver check
私有npm
其他
monorepo: 项目里面有子项目问题
异步编程
callback
promise
实现一个promisify
await
捕获异常需要try catch
Event
Web应用开发
http模块
Koa介绍
比较适合看源码