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日

相关文章

  • windows8.1+iis8.5下安装node.js开发环境

    下面是详细的攻略: 环境准备 安装 Windows 8.1 操作系统。可以从官方网站下载镜像文件并制作启动盘进行安装。 安装 IIS 8.5。在控制面板的“程序和功能”中选择“启用或关闭 Windows 功能”,勾选“Internet 信息服务”相关选项即可进行安装。 安装 Node.js。可以从 Node.js 官网下载安装包并进行安装。推荐选择 64 位…

    node js 2023年6月8日
    00
  • NodeJs读取JSON文件格式化时的注意事项

    当我们需要在NodeJS中读取JSON格式的文件时,需要注意以下几点: 1. 确定文件路径和编码格式 读取JSON文件前需要确定文件的正确路径和编码格式。可以通过以下方法来确定文件路径: const path = require(‘path’); const filePath = path.join(__dirname, ‘path/to/json/file…

    node js 2023年6月8日
    00
  • Nodejs实现多文件夹文件同步

    当我们需要将一个文件夹中的文件同步到另外一个文件夹中时,我们通常使用复制操作。但是当需要将多个文件夹中的文件同步到另外一个文件夹中时,复制操作的工作量显然就会变得非常大。在这种情况下,使用Nodejs来实现多文件夹文件同步,就会变得非常方便。 下面是实现多文件夹文件同步的完整攻略: 步骤1: 导入fs模块和path模块,用来文件操作和路径解析。 const …

    node js 2023年6月8日
    00
  • 如何从头实现一个node.js的koa框架

    下面是详细讲解如何从头实现一个node.js的koa框架的攻略。 理解koa 在开始实现koa框架之前,需要先理解koa的基本概念和特点。Koa是一个轻量级的Web应用程序框架,它基于Node.js平台,用于开发Web应用程序和API。它非常适合大规模的Web应用程序和API的开发,支持异步编程和中间件机制。在Koa应用程序中,每个请求都由一个或多个中间件组…

    node js 2023年6月8日
    00
  • 如何解决uni-app编译后 vendor.js 文件过大

    解决uni-app编译后vendor.js文件过大的完整攻略如下。 问题分析 首先需要了解的是,uni-app在编译后会生成一个vendor.js文件,包含了所有npm包和uni-app框架代码。由于vendor.js包含了大量代码,导致文件过大,从而使得应用程序的启动速度变慢,影响用户体验。 解决方案 1. 使用import或require来按需加载npm…

    node js 2023年6月8日
    00
  • 基于JavaScript实现一个简单的Vue

    下面我将为你详细讲解“基于JavaScript实现一个简单的Vue”的完整攻略。 什么是Vue Vue是一个渐进式的JavaScript框架,它被设计用于构建大型单页应用(SPA)。Vue提供组件化的开发模式,使得代码结构更加清晰易懂,提高开发效率,降低维护成本。 Vue的核心概念 在我们开始实现一个简单的Vue之前,先让我们了解一下Vue的核心概念: 数据…

    node js 2023年6月8日
    00
  • nodejs个人博客开发第七步 后台登陆

    下面我将详细讲解“nodejs个人博客开发第七步 后台登陆”的完整攻略。 1. 确定需求和设计页面 在开始开发后台登录功能之前,需要先确定需求和设计登录页面。在设计登录页面时,需要考虑以下几个方面: 登录页面应该有输入账号和密码的表单,以及登录按钮。 检查用户输入的账号和密码是否合法,如果不合法,则需要提示用户重新输入。 如果用户输入的账号和密码正确,则跳转…

    node js 2023年6月8日
    00
  • 探索node之事件循环的实现

    下面我将详细讲解“探索node之事件循环的实现”的攻略。 什么是事件循环? 事件循环是一种异步编程模型,用于处理与用户交互相关的操作。在事件循环中,应用程序通过事件驱动的方式响应和处理事件。事件循环的主要步骤是: 等待事件: 事件循环会处理用户事件(如鼠标点击,键盘输入等)和系统事件(如文件读写,网络操作等)。 执行回调: 当某个事件触发时,事件循环会执行与…

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