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

yizhihongxing

这里是“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自定义实现文件路由功能的完整攻略: 环境准备 首先,我们需要安装Node.js。在Node.js官网(https://nodejs.org/en/)上下载安装包,安装完成后打开命令行工具,输入node -v查看是否安装成功。 创建项目 在命令行中进入你的项目根目录(可以通过cd命令进入),执行以下命令: npm init -y 这个命令将…

    node js 2023年6月8日
    00
  • nodeJS服务器的创建和重新启动的实现方法

    下面详细讲解一下Node.js服务器的创建和重新启动的实现方法。 一、服务器的创建 1. 安装Node.js 在创建Node.js服务器之前,需要先安装Node.js。安装方法不在本文讨论范围内,可以自行查阅Node.js官网下载并安装。 2. 创建服务器文件 在项目根目录下新建一个名为app.js的文件,在文件中编写以下代码: const http = r…

    node js 2023年6月8日
    00
  • node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)

    Node.js是基于V8 JavaScript引擎建立的服务器端应用程序,可以使用许多内置模块和第三方模块。其中加密模块非常常用和重要,提供了各种加密算法。本文将详细介绍Node.js crypto加密模块的使用方法,包括MD5、AES、Hmac、Diffie-Hellman加密,为想要了解Node.js加密的用户提供帮助。 1. 加载crypto模块 要使…

    node js 2023年6月8日
    00
  • NodeJS创建基础应用并应用模板引擎

    下面是“NodeJS创建基础应用并应用模板引擎”的完整攻略: 1. 准备工作 在开始创建基础应用之前,我们需要确保已经安装了Node.js。可以在命令行或终端中运行以下命令验证: node -v 如果能够输出 Node.js 的版本号,即表明已经安装成功。 2. 创建基础应用 使用以下命令可以快速创建一个空的Node.js应用: mkdir myApp //…

    node js 2023年6月8日
    00
  • 简单模拟node.js中require的加载机制

    在Node.js中,常用的模块系统是CommonJS规范,其中require函数是加载模块的入口。这里简要介绍一下Node.js中require的加载机制。 加载机制 Node.js中require函数的加载机制基于以下两个原则:1. 模块只会被加载一次,重复的调用require只会返回内存缓存中已有的模块。2. 模块的加载顺序是深度优先,同级模块会被加载一…

    node js 2023年6月8日
    00
  • Node实现前端本地开发接口代理服务

    下面是关于“Node实现前端本地开发接口代理服务”完整攻略的详细说明。 什么是接口代理服务 前端开发过程中,常常需要请求后端接口获取数据。但是在本地开发环境中,由于前后端不在同一个服务器上,经常会遇到跨域问题。为了解决这个问题,我们可以使用接口代理服务。 接口代理服务,指将前端开发环境中的某个 API 请求转发到真实的后端 API 服务器上,并将其响应结果返…

    node js 2023年6月8日
    00
  • node.js中RPC(远程过程调用)的实现原理介绍

    下面是详细讲解“node.js中RPC(远程过程调用)的实现原理介绍”的完整攻略。 什么是RPC RPC(Remote Procedure Call)即远程过程调用,是一种计算机通信协议。它允许程序调用其他进程或者跨网络机器上的线程上的函数,而不需要程序员显式编写网络通信代码。 在RPC中,客户机调用服务器上的远程过程,就像本地调用一样。RPC框架会自动将数…

    node js 2023年6月8日
    00
  • 聊聊那些使用前端Javascript实现的机器学习类库

    让我来讲解一下使用前端Javascript实现机器学习类库的攻略。 简介 在传统的机器学习中,我们常常需要使用编程语言如Python、R等来执行分类、回归、聚类和降维等算法,这就需要一定的编程基础。而在前端开发中,Javascript是主流语言之一,因此一些开发者尝试在前端中使用Javascript实现机器学习算法。 使用Javascript开展机器学习的利…

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