VSCode常用插件
- 美化icon的插件:
Material Icon Theme
- 标签闭合插件:
Auto Rename Tag
- 在代码中添加标签的插件:
Bookmarks
- 前端代码格式化插件:
Prettier - Code formatter
- 可以预览svg的插件:
Svg Preview
- 智能查看Tailwind文档插件:
Tailwind Docs
- 智能补充Tailwind css样式插件:
Tailwind CSS IntelliSense
- 画流程图的插件:
Draw.io Integration
创建文件:xxx.drawio
就可以开始画图了 - 查看MySQL/MariaDB/TiDB数据库的插件:
SQLTools MySQL/MariaDB/TiDB
创建一个连接,会生成一个xxx.sql文件
,每一个xxx.sql
文件都可以执行内部区块-- 增加数据 -- @block INSERT INTO users (username, `password`, realname) VALUES ('kgm', '123456', '康明'); -- 查询数据 -- @block SELECT * FROM users;
- 查看sqlite数据库插件:
SQLite
# 在vscode执行`ctrl+shift+p`,弹出命令窗口, # 输入`sqlite`, 在下拉选项中选择"Open Database", 选择某一个sqlite数据库 # 可以发现在左侧文件选择中出现了一个"SQLITE EXPLORER"选项
- 模拟接口请求插件:
REST Client
### 需要创建一个request.http文件 ### 请求get接口 GET http://localhost:3000/articles?data=true&name=itwang ### 保存一篇文章 POST http://localhost:3000/articles content-type: application/json { "content": "kgm", "id": 12 }
CLI初始化项目
项目初始化并运行
# 安装依赖
npm i -g @nestjs/cli
# 生成一个新的项目
nest new projectName
# 进入项目并安装依赖
cd projectName
npm i
# 启动项目
npm run start:dev
degit工具下载git仓库创建项目
# 安装degit
npm i -g degit
# 下载仓库
# 官方模板资源合集:https://github.com/nestjs/awesome-nestjs
degit https://github.com/jajaperson/nestjs-auth0.git you-project-name
其他常用命令
# 查看帮助
nest --help
nest g --help
# 查看nest版本
nest --version
# 生成一个users模块
nest g module users 或者 nest g mo users
# 生成一个users控制器
nest g controller users 或者 nest g co users
nest g co users --no-spec # 不要创建测试文件
nest g co users --no-spec -d # 会告诉你会生成和更新什么文件,但是不会在硬盘创建真正的文件
# 生成一个users服务
nest g service users 或者 nest g s users
# 生成一个完整的CRUD资源
nest g resource abc 或者 nest g res abc