vscode 调试 node.js的方法步骤

下面是详细讲解“vscode 调试 node.js的方法步骤”的完整攻略:

前置条件

  1. 安装 Node.js 和 Visual Studio Code;
  2. 对 Node.js 和 TypeScript 有基本的了解。

方法步骤

  1. 打开 Visual Studio Code,打开项目文件夹;
  2. 在项目根目录下创建 .vscode 目录,若已经存在则跳过;
  3. .vscode 目录下创建 launch.json 文件;
  4. launch.json 文件中配置 Node.js 的调试选项:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Node.js",
      "type": "node",
      "request": "launch",
      "program": "${workspaceFolder}/app.js"
    }
  ]
}

其中包含三个基本选项:
- name:调试器名字;
- type:使用的调试器类型;
- request:请求类型,例如启动、附加等。

launch.json 文件中的其他选项可以根据具体需要进行设置。

  1. 设置断点:在用于测试的代码中设置断点;
  2. F5 启动调试。

示例说明

接下来,我们将通过两个实例来说明使用 VS Code 调试 Node.js 的步骤:

示例一:简单的 node.js 程序

假设有一个名为 helloWorld.jsNode.js 程序:

console.log("Hello, world!");

我们想要使用 VS Code 调试这个程序。

  1. 打开 VS Code,打开 helloWorld 文件夹。
  2. 在项目根目录下创建 .vscode 文件夹,进入 .vscode 文件夹并创建 launch.json 文件。
  3. 将以下代码添加到 launch.json 文件中:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug HelloWorld",
      "type": "node",
      "request": "launch",
      "program": "${workspaceFolder}/helloWorld.js"
    }
  ]
}

这样就完成了配置。
4. 在 helloWorld.js 的第一行添加一个断点。
5. 按 F5 启动调试。

此时,VS Code 将会在 helloWorld.js 的第一行处停下来,你可以使用 F10 (逐语句)或 F11 (逐过程)单步调试程序,查看程序执行的过程。

示例二:使用 Express.js

这个示例通过一个 Express.js 应用程序(参考 Express 官方文档)来展示如何使用 VS Code 调试应用程序。

假设已经安装了 Express.js。我们要调试的项目位于 /path/to/project 目录下。

  1. 打开 VS Code,打开 /path/to/project 文件夹。
  2. 在项目根目录下创建 .vscode 文件夹,并在 .vscode 中创建 launch.json 文件。
  3. 将以下代码添加到 launch.json 文件中:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch Express Server",
      "type": "node",
      "request": "launch",
      "args": ["./bin/www"],
      "cwd": "${workspaceFolder}",
      "protocol": "inspector",
      "runtimeExecutable": "nodemon",
      "port": 9229,
      "console": "integratedTerminal",
      "internalConsoleOptions": "neverOpen",
      "outputCapture": "std"
    }
  ]
}

这样就完成了配置。
4. 在 /path/to/project/routes 下的 index.js 文件中添加断点(例如:在第6行添加一个断点)
5. 使用 VS Code 执行 Launch Express Server

此时 node.js 服务器将会在 9229 端口启动,并停止在设置的断点。我们可以单步调试代码并查看变量的值。

最后,不要忘记从 VS Code 调试器退出,或是使用 CTRL+C 结束进程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vscode 调试 node.js的方法步骤 - Python技术站

(0)
上一篇 2023年6月8日
下一篇 2023年6月8日

相关文章

  • Node.JS使用Sequelize操作MySQL的示例代码

    我来为你详细讲解一下“Node.JS使用Sequelize操作MySQL的示例代码”的完整攻略。 1.准备工作 在开始使用Sequelize操作MySQL之前,你需要安装以下两项组件: MySQL数据库:由于本文是以MySQL为例,所以我们需要安装MySQL数据库。如果你已经装好了MySQL数据库,可以跳过这一步; Node.js:Sequelize是一个基…

    node js 2023年6月8日
    00
  • 掌握Node.js中的Promise异步编程方式

    我可以为您提供掌握Node.js中的Promise异步编程方式的完整攻略。 理解Promise Promise是JS中异步编程中使用于处理回调的规范(规范以ECMAScript 2015为基础),它是一种处理异步任务的方式,用于处理由耗时操作引起的回调函数嵌套问题。 在使用Promise进行异步编程的时候,需要掌握Promise的三种状态: Pending:…

    node js 2023年6月8日
    00
  • nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法

    针对这个问题,我可以提供以下的解决方案: 1. 使用Node.js的文件系统(fs)模块遍历文件夹 首先我们需要使用Node.js的fs模块来操作文件系统,并通过它来遍历目录下的文件及子目录,示例代码如下: const fs = require(‘fs’); const path = require(‘path’); const traverseDir = …

    node js 2023年6月8日
    00
  • 详解node.js创建一个web服务器(Server)的详细步骤

    以下是详解node.js创建一个web服务器(Server)的详细步骤: 安装node.js首先,我们需要安装node.js。你可以去官网(https://nodejs.org/)下载安装包,然后按照指示安装即可。 创建项目目录在你的电脑上创建一个文件夹,作为这个项目的根目录。在这个文件夹中,我们需要创建以下两个文件: package.json,它是一个No…

    node js 2023年6月8日
    00
  • node+axios实现服务端文件上传示例

    下面是针对使用node和axios实现服务端文件上传的完整攻略。 1. 安装依赖 在开始代码实现之前,需要先安装一些必要的依赖包。这里我们需要下载express、body-parser和multer这三个包。其中,express用来搭建服务器,body-parser用于解析POST请求中的body,multer用于处理文件上传。 npm install ex…

    node js 2023年6月8日
    00
  • Sublime Text 3插件Minify的安装与使用(js代码压缩)

    下面是Sublime Text 3插件Minify的安装与使用攻略: 1. 安装Minify插件 在Sublime Text 3中安装插件可以通过Package Control来完成。如果你还没有安装它,请先安装Package Control插件,方法如下: 打开Sublime Text 3 按下Ctrl + ,(Windows)或⇧⌘P(Mac)打开命令面…

    node js 2023年6月8日
    00
  • Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】

    Node Mongoose用法详解 Mongoose是一个基于Node.js平台的MongoDB对象建模工具,它在操作MongoDB数据库时,提供了很多方便的操作方法,可以让我们更加方便、灵活地操作数据。本文介绍Mongoose的常用用法包括:Mongoose的使用、Schema的定义、Schema对象、model文档等。 Mongoose的使用 首先需要在…

    node js 2023年6月8日
    00
  • 微信js-sdk上传与下载图片接口用法示例

    好的。首先,需要明确一下微信js-sdk是指微信公众号提供的一套前端JS接口,可以让网页嵌入到微信客户端内部,从而实现与微信相关的功能接口调用。微信js-sdk中提供了图片上传和下载的接口,下面分别对两个功能进行详细讲解。 图片上传接口用法示例 步骤1:引入微信JS-SDK 在需要使用图片上传接口的页面中,需要先引入微信JS-SDK的相关代码,在<he…

    node js 2023年6月8日
    00
合作推广
合作推广
分享本页
返回顶部