01-nestjs基础实践,VSCode插件,Nestjs的Cli

750 阅读2分钟

VSCode常用插件

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就可以开始画图了 image.png
  • 查看MySQL/MariaDB/TiDB数据库的插件:SQLTools MySQL/MariaDB/TiDB 创建一个连接,会生成一个xxx.sql文件,每一个xxx.sql文件都可以执行内部区块 image.png image.png
    -- 增加数据
    -- @block
    INSERT INTO users (username, `password`, realname) VALUES ('kgm', '123456', '康明');
    -- 查询数据
    -- @block
    SELECT * FROM users;
    
  • 查看sqlite数据库插件:SQLite image.png
    # 在vscode执行`ctrl+shift+p`,弹出命令窗口,
    # 输入`sqlite`, 在下拉选项中选择"Open Database", 选择某一个sqlite数据库
    # 可以发现在左侧文件选择中出现了一个"SQLITE EXPLORER"选项
    
  • 模拟接口请求插件:REST Client image.png
    ### 需要创建一个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