最近和朋友一起写一个成本管理系统,刚好又零零碎碎看了和写了不少js和ts的代码。于是就想使用js的技术栈来实现,采用前后端分离的架构,前端框架使用vue,在vue.config.js中配置devServer代理。后端框架使用nestjs。前两天刚把环境配置好,在前端代码里调用后端提供的一个api发现返回为空,于是就想调试下nestjs。
不得不说文档是个好东西,只要找得到,所有问题就能迎刃而解。不过,关于nestjs怎么debug我还是找了一会才找到,在官网里没有找到debug的部分,于是在github的issue里搜索debug vscode,找到了下面这个链接
https://github.com/nestjs/docs.nestjs.com/issues/217
下面是debug的配置
在.vscode下的launch.json里配置如下:

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "attach",
      "name": "Attach NestJS WS",
      "port": 9229,
      "restart": true,
      "stopOnEntry": false,
      "protocol": "inspector"
    }
  ]
}

2.在项目路径下运行npm run start:debug
3.在vscode里启动调试,可以看到下面的界面
在这里插入图片描述
到这里就可以正常打断点debug了

Logo

前往低代码交流专区

更多推荐