iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >Node.js如何使用supervisor进行开发中调试
  • 432
分享到

Node.js如何使用supervisor进行开发中调试

2024-04-02 19:04:59 432人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“node.js如何使用supervisor进行开发中调试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“node.js如何使用super

这篇文章主要为大家展示了“node.js如何使用supervisor进行开发中调试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“node.js如何使用supervisor进行开发中调试”这篇文章吧。

如果你有 PHP 开发经验,会习惯在修改 php 脚本直接刷新浏览器以查看结果,而你 在开发 Node.js 实现的 Http 应用时会发现,无论你修改了代码的哪一个部分,都必须终止Node.js然后重新运行。

这是因为 Node.js 只有在第一次引用到某一部分时才会去解析 本文件,以后都会直接访问内存,避免重复载入,而 PHP 则是重新读取并解析脚本(如果没有专门的优化配置)。

在开发Node.js实现HTTP应用时会发现,无论你修改了代码的哪一部分,都必须终止Node.js再重新运行才会奏效。这是因为Node.js只有在第一次引用到某部分时才会去解析脚本文件,以后都会直接访问内存,避免重复载入。

Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因 为我们在开发过程中总是希望修改之后立即看到结果,而不是每次都要终止并重新启动。

supervisor 可以帮助你实现这个功能,它会监视你对代码的改动,并自动重动 Node.js。

使用方法很简单,首先使用 npm 安装 supervisor:

$ npm install -g supervisor

如果使用的是 linuxMac,可以使用 sudo npm install -g supervisor来安装。

接下来,使用 supervisor动 app.js: $ supervisor app.js
DEBUG: Running node-supervisor with
DEBUG: program ‘app.js'
DEBUG: –watch ‘.'
DEBUG: –extensions ‘node|js'
DEBUG: –exec ‘node'
DEBUG: Starting child process with ‘node app.js'
DEBUG: Watching directory ‘/home/byvoid/.' for changes. HTTP server is listening at port 3000. 代码被改动时,运行本会被重新启动。在终端中显示的结果如下:
DEBUG: crashing child
DEBUG: Starting child process with ‘node app.js'
HTTP server is listening at port 3000.

supervisor 这个小工具可以解决开发中的调试问题。

Node.js如何使用supervisor进行开发中调试

以上是“Node.js如何使用supervisor进行开发中调试”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: Node.js如何使用supervisor进行开发中调试

本文链接: https://www.lsjlt.com/news/73983.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Node.js如何使用supervisor进行开发中调试
    这篇文章主要为大家展示了“Node.js如何使用supervisor进行开发中调试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Node.js如何使用super...
    99+
    2024-04-02
  • 如何使用Visual Studio Code对Node.js进行断点调试
    这篇文章主要介绍如何使用Visual Studio Code对Node.js进行断点调试,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在开发的过程中,几乎不可能一次性就能写出毫无破绽...
    99+
    2024-04-02
  • 如何使用Django进行测试驱动开发
    本篇内容介绍了“如何使用Django进行测试驱动开发”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!所谓测试驱动开发(TDD),就是先编写测试...
    99+
    2023-06-21
  • 在VSCode中如何搭建Python开发环境并进行调试
    本篇内容介绍了“在VSCode中如何搭建Python开发环境并进行调试”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装PythonPy...
    99+
    2023-07-01
  • 如何使用pdb进行python代码调试
    这篇文章主要讲解了“如何使用pdb进行python代码调试”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用pdb进行python代码调试”吧!pdb为python程序实现了一个交互式调...
    99+
    2023-06-27
  • 如何使用 Xdebug 进行 PHP 函数调试?
    通过安装 xdebug php 扩展并启用它,你可以使用 xdebug 客户端(如 phpstorm 或 vscode)调试 php 函数。设置断点,使用 ide 运行脚本,进入调试模式...
    99+
    2024-04-17
    php phpstorm vscode
  • 使用PHP和Node.js进行应用协同开发
    随着互联网技术的不断发展,越来越多的应用程序需要协同开发来实现更高效的开发、更强大的功能和更好的用户体验。PHP和Node.js是两种广泛使用的编程语言,它们各有千秋,如何让它们协同开发成为一种热门的话题。在本文中,我们将探讨如何使用PHP...
    99+
    2023-05-23
    PHP Nodejs 协同开发
  • 在软件部署中如何使用strace进行调试
    这篇文章主要介绍在软件部署中如何使用strace进行调试,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是 strace?strace 是一个用来“追踪系统调用”的工具。它主要是一个 Linux 工具,但是你也可以...
    99+
    2023-06-16
  • 如何在 Python 中使用 Django Shell 进行快速调试?
    Django 是一个高效的 Python Web 开发框架,它提供了许多有用的工具和库,使得 Web 开发变得更加容易和快捷。其中一个非常有用的工具就是 Django Shell。Django Shell 是一个交互式 Python sh...
    99+
    2023-07-26
    http django shell
  • Torch中如何进行模型调试
    在 Torch 中进行模型调试通常需要使用一些工具和技巧来帮助识别和解决问题。以下是一些常用的方法: 使用 print() 函数...
    99+
    2024-04-02
  • 使用Django进行测试驱动开发
    目录创建项目配置 app编写测试用例编写代码执行测试最后的话所谓测试驱动开发(TDD),就是先编写测试用例,然后编写代码来满足测试用例,具体包含以下步骤: 编写测试用例。 ...
    99+
    2024-04-02
  • 如何使用 CLion 开发调试 PHP 扩展
    本文主要介绍如何使用 IDE Clion 来开发调试PHP扩展。 一、 创建PHP扩展 php 扩展的创建这里就不再赘述,使用ext_skel 生成一个框架,然后编辑相应的文件,编译安装,最后...
    99+
    2024-02-27
  • 如何使用Lccwin32进行MySQL开发
    这篇文章给大家分享的是有关如何使用Lccwin32进行MySQL开发的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我将通过一个简单的例子演示如何通过Lccwin32进行MYSQL...
    99+
    2024-04-02
  • 如何去进行css调试
    今天就跟大家聊聊有关如何去进行css调试,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。css关系到界面的美观,有时候功能实现了。界面确丑到没人用,终...
    99+
    2024-04-02
  • web开发如何进行单元测试
    这篇文章主要介绍“web开发如何进行单元测试”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“web开发如何进行单元测试”文章能帮助大家解决问题。软件软件是可以改变的。...
    99+
    2024-04-02
  • 利用PHP8中的get_debug_type()函数进行开发调试的技巧
    PHP 8是PHP的最新版本,并且带来了许多有用的功能和改进。其中一个重要的功能是get_debug_type()函数,它可以帮助开发调试,特别是在处理变量类型和对象时。本文将介绍get_debug_type()函数及其使用技巧,以及如何通...
    99+
    2023-05-17
    PHP get_debug_type() 开发调试
  • 在VSCode中搭建Python开发环境并进行调试
    Get Started Tutorial for Python in Visual Studio Code 一、安装Python Python简介与Python安装 二、VSCode...
    99+
    2024-04-02
  • 如何在TensorFlow中使用TensorBoard进行可视化和调试
    TensorBoard是一个用于可视化和调试TensorFlow模型的工具,可以帮助用户更好地了解模型的结构、性能和训练过程。以下是...
    99+
    2024-03-01
    TensorFlow
  • 如何在Linux系统中使用Python日志进行调试?
    在Linux系统中,Python日志是一种非常重要的调试工具,能够帮助程序员快速定位程序中的问题。Python的logging模块提供了强大的日志功能,使得开发者可以在程序中灵活地记录各种信息,包括错误、警告、调试信息等等。在本文中,我们将...
    99+
    2023-08-23
    日志 npm linux
  • 如何开始使用C++进行Web开发?
    要使用 c++++ 进行 web 开发,需要使用支持 c++ web 应用程序开发的框架,如 boost.asio、beast 和 cpp-netlib。开发环境中,需要安装 c++ 编...
    99+
    2024-05-11
    c++ web开发 git
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作