简介
- Bun 是一个现代 JavaScript/TypeScript 运行时
- 可以理解为是 Node.js 的替代品 + npm 的替代品 + 打包工具 + 测试框架的集合体
- Bun 用 Zig 编写,不是 C++
- 速度快, 原生支持 TypeScript
- 老项目可能存在兼容性问题, 如 Electron 项目
安装使用
安装
- nodejs官网
- 多版本管理参考: nvm Node版本管理工具
- centos
1 | # 更多版本参考: https://nodejs.org/dist |
package.json
1 | { |
常用依赖包
Dotenv环境变量
1 | npm install dotenv -S |
mysql
- 连接报错
ER_NOT_SUPPORTED_AUTH_MODE- 对于mysql v8.0需要执行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'重置下密码
- 对于mysql v8.0需要执行
qiniu
- 客户端(前端)
1 | // 请求服务端获取上传token |
- 服务端
1 | // 路由省略 |
PM2
- PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单
- 使用
1 | # 全局安装 |
零散
获取命令行参数
1 | node arg.js arg1 arg2 arg3 # 执行命令 |
