sublime text配置node.js调试(图文教程)

这里是“sublime text配置node.js调试(图文教程)”的完整攻略。

环境准备

在开始配置 subline text 调试 Node.js 之前,请确保你的电脑中已经有以下几个环境:

  • Node.js:如果你还没有安装 Node.js,可以到官网下载最新版本。
  • Sublime Text:请确保你已经安装了 Sublime Text 编辑器。
  • Node.js 插件:在 Sublime 中编写 Node.js 代码时,需要安装一个插件,可以通过 Package Control 插件搜索 “nodejs” 安装。

步骤

接下来就可以开始配置了,步骤如下:

  1. 安装 Node.js 调试工具 node-inspector
npm install -g node-inspector
  1. 安装 node-dev 模块:
npm install -g node-dev
  1. 打开 Sublime Text,新建一个 Node.js 文件,按 Ctrl + Shift + P 打开命令面板,输入 Install Package,然后输入 Nodejs,选择 nodejs,确认安装。
  2. 在 Sublime Text 中安装一个名为 Nodejs 的 package,该 package 可以在 Sublime Text 中直接调用 Node.js:
{
    "caption": "Nodejs: Run",
    "command": "nodejs_run"
},
{
    "caption": "Nodejs: Run with debugging",
    "command": "nodejs_debug"
},
{
    "caption": "Nodejs: Debug current file",
    "command": "nodejs_debug_file"
}
  1. 进入 Node.js 文件,点击菜单 Tools->Build System->New Build System,然后在弹出的文件中,输入以下内容:
{
    "cmd": ["node-dev" ,"--debug","$file"],
    "selector": "source.js"
}
  1. 将新创建的 Build System 保存在默认配置路径下:

  2. Windows 系统:%AppData%\Roaming\Sublime Text 3\Packages\User

  3. OS X 系统:~/Library/Application Support/Sublime Text 3/Packages/User
  4. Linux 系统:~/.config/sublime-text-3/Packages/User

将文件保存为 Nodejs-dev.sublime-build

  1. 打开你的 Node.js 项目,选择 Nodejs: Debug current File,就可以开始 Sublime Text 调试了。

示例

以下是两个简单的 Node.js 示例:

示例1

使用 node-inspector 来调试一个简单的 Node.js 文件,代码如下:

let a = 10;
let b = 20;
let sum = a + b;
console.log("Result: " + sum);
  1. 在命令行运行以下命令:
node-debug sample.js
  1. 在浏览器上打开 chrome://inspect

  2. chrome://inspect 页面中,点击 Open dedicated DevTools for Node,就可以打开调试器了。

  3. 在打开的 Node.js 调试器中,你可以看到文件 sample.js 的行号,可以添加断点,单步调试等操作。

  4. 回到 Sublime Text,打开菜单 Tools->Build with Nodejs-dev,开始调试。

示例2

使用 node-dev 来调试一个简单的 Express.js 应用程序

  1. 创建一个 app.js 文件,内容如下:
const express = require('express')
const app = express()

app.get('/', function (req, res) {
  res.send('Hello World!')
})

app.listen(3000, function () {
  console.log('Example app listening on port 3000!')
})
  1. 运行以下命令启动应用程序:
$ node-dev --debug app.js
  1. 现在,我们可以在 Sublime Text 中打开 app.js 文件,然后依次打开 Tools->Build with Nodejs-dev,就可以开始调试了。

以上就是“sublime text配置node.js调试(图文教程)”的完整攻略,希望能帮助到大家。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:sublime text配置node.js调试(图文教程) - Python技术站

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

相关文章

  • 新入门node.js必须要知道的概念(必看篇)

    下面来详细讲解“新入门node.js必须要知道的概念(必看篇)”的攻略。 标题 1. Node.js是什么 Node.js是由Ryan Dahl于2009年开发,基于Chrome V8引擎的JavaScript运行环境,使得JavaScript可以脱离浏览器运行在服务器端,提高了服务器JavaScript的开发效率,同时具备异步、事件驱动等特点,适合编写高并…

    node js 2023年6月8日
    00
  • nodejs中的读取文件fs与文件路径path解析

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,常用于后端开发。文件读取与路径解析是Node.js中重要的基础操作,本文将详细讲解Node.js中的文件读取模块fs与文件路径解析模块path的使用方法。 文件读取模块fs Node.js提供fs模块实现文件的读取、写入、截断、改名等操作。下面分别介绍fs模块的常见读取方法。 异步…

    node js 2023年6月8日
    00
  • typescript环境安装并开启VSCode自动监视编译ts文件为js文件

    下面是详细的 TypeScript 环境安装并开启 VSCode 自动监视编译ts文件为js文件的攻略。 步骤 1. 安装 TypeScript 首先需要安装 TypeScript,可以通过命令行执行以下命令进行全局安装: npm install -g typescript 2. 创建 TypeScript 文件 创建一个名为 main.ts 的文件,内容如…

    node js 2023年6月9日
    00
  • node.js中的fs.close方法使用说明

    当在Node.js中读写文件或流时,通常需要关闭文件以释放与其相关的资源。fs.close方法可以用于关闭文件。 方法说明 fs.close方法用于关闭一个已经打开的文件。它的语法如下: fs.close(fd, callback) 其中,fd是文件描述符,它指向一个已经打开的文件。callback是一个回调函数,当文件关闭完成时被调用。该方法没有返回值。 …

    node js 2023年6月8日
    00
  • Node.js API详解之 V8模块用法实例分析

    当谈到Node.js的API时,V8模块是一个重要的组件。V8模块提供了操作 JavaScript 代码的能力,并且是Node.js运行时的核心。 下面将会详细讲解V8模块的用法,包括如何使用V8模块来编写高效的代码和如何调试V8代码。 V8模块的基本用法 Node.js中通过V8模块来访问JavaScript引擎V8中的API。V8模块是Node.js中最…

    node js 2023年6月8日
    00
  • JS正则表达式获取分组内容的方法详解

    JS正则表达式获取分组内容的方法详解 正则表达式在JavaScript中的使用非常广泛,它既可以用于匹配字符串,也可以用于提取字符串中的某些部分。在很多情况下,我们需要从一个字符串中获取指定的内容,而这些内容可能位于字符串的某个位置,有时也需要将它们按照一定的规则进行分组。在这篇文章中,我们将会详细讲解如何使用正则表达式来获取分组内容。 普通分组 普通分组是…

    node js 2023年6月8日
    00
  • Node.js API详解之 timer模块用法实例分析

    Node.js API详解之 timer模块用法实例分析 在Node.js中,timer模块提供了定时器相关的API,用于实现各种与时间相关的功能。本文将对timer模块的用法进行详细分析。 setTimeout(callback, delay[, …args]) setTimeout函数用于在指定的时间后执行一次回调函数。其用法如下: setTimeo…

    node js 2023年6月8日
    00
  • node.js解决获取图片真实文件类型的问题

    问题描述: 在web开发中,我们经常需要获取上传的图片的真实文件类型。然而在文件上传时,由于http协议并不会对上传的文件做校验,因此恶意用户可以通过修改扩展名绕过我们文件类型校验的功能。 解决方案: 在node.js中使用第三方库image-size可以轻松地解决获取图片真实文件类型的问题。 image-size库的作用是读取图片文件的头部信息,通过解析这…

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