`
hongtoushizi
  • 浏览: 376733 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

使用supervisor提高nodejs调试效率

阅读更多

(转载):http://www.cnblogs.com/pigtail/archive/2013/01/08/2851056.html

     使用supervisor提高nodejs调试效率

以往我们在开发php程序调试的时候,每修改一次,可以直接去浏览器浏览,不需要重启服务。但是在开发nodejs程序,调试的时候,无论你修改了代码的哪一部分,都需要重启服务才能生效。这是因为 Node.js 只有在第一次引用到某部份时才会去解析脚
本文件,以后都会直接访问内存,避免重复载入。。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。supervisor 可以帮助你实现这个功能,它会监视你对代码的改动,并自动重启 Node.js。

supervisor的安装也很简单:

直接用npm安装既可,键入命令: npm -g install supervisor

这里注意一点的就是,supervisor必须安装到全局,如果你不安装到全局,错误命令会提示你安装到全局。

如果不想安装到默认的全局,也可以自己修改全局路径到当前路径

npm config set prefix "路径"

安装完以后就可以用supervisor 来启动服务了。

supervisor app.js

启动完全是这个样子

修改一下,然后刷新

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
分享到:
评论

相关推荐

    Node.js使用supervisor进行开发中调试的方法

    supervisor能够显著提高开发者的调试效率,尤其是在开发较为复杂的Node.js应用时。然而,它并不意味着可以完全替代传统的调试方法。开发者仍然需要结合使用断点、日志输出和其他调试技巧来确保代码的稳定性。此外,...

    supervisor-3.4.0.tar.gz

    `supervisor-3.4.0.tar.gz` 是一个压缩包文件,其中包含了 `supervisor` 的3.4.0版本。`supervisor` 是一个用Python编写的进程管理工具,...通过学习和熟练掌握`supervisor` 的使用,可以提升系统运维的效率和可靠性。

    ubuntu--Supervisor的简单使用.docx

    在Ubuntu系统中,Supervisor是一个强大的进程管理工具,它能够帮助我们管理和监控后台守护进程(daemon processes)。Supervisor使得在Linux...通过熟练掌握其配置和使用,可以显著提高运维效率,确保服务的高可用性。

    supervisor-3.3.1离线安装包

    这个离线安装包确保了即使在没有网络的情况下,用户也能顺利地安装和使用Supervisor。 描述中提到,这个安装包已经经过测试,能够成功启动和监控dotnetcore程序。dotnetcore是Microsoft开发的一个跨平台的.NET框架...

    supervisor安装包

    Supervisor 是一个用 Python 编写的进程管理工具,它能够帮助我们轻松地管理多个后台...总之,Supervisor 是一款强大的进程管理工具,通过自动安装包,我们可以快速地在系统中部署和管理各种后台进程,提高运维效率。

    NodeJS学习手册.pdf

    在开发过程中,为了方便调试和快速迭代,可以使用 `supervisor` 工具。`supervisor` 能够监控项目文件的变化,并在检测到变化时自动重启应用,避免手动重启的繁琐。安装 `supervisor` 后,指定项目主文件(如 ...

    nodejs高大上的部署方式(PM2)

    目前似乎最常见的线上部署nodejs项目的有forever,pm2这两种。 使用场合: supervisor是开发环境用。 forever管理多个站点,每个站点访问量不大,不需要监控。 nodemon 是开发环境使用,修改自动重启。 pm2 网站...

    Avaya CMS Supervisor中文使用说明

    详细介绍Avaya公司CMS Supervisor 使用方法和配置技巧。

    supervisor在linux环境下的离线安装包

    `Supervisor` 是一个在 Linux 系统中广泛使用的进程管理工具,它允许你通过一个简单的命令行界面或网络接口来启动、停止、监控和控制后台进程。在没有网络连接的环境中,离线安装 `Supervisor` 变得尤为重要。这个...

    NODEJS学习笔记

    #### 一、调试工具——Supervisor - **安装命令**:`npm install supervisor -g` - `supervisor`是一个强大的Node.js开发工具,能够自动重启进程来帮助开发者在修改代码后快速查看效果。 - **启动服务**:通过`...

    可用域名检测工具,需要nodejs

    项目中提到的`supervisor`是一个Node.js的进程管理工具,它能监控和自动重启应用,以便在代码改动后快速看到效果,这对于开发和调试阶段非常方便。安装`supervisor`可以通过npm(Node.js的包管理器)来完成,命令行...

    Supervisor守护进程离线脚本无脑安装

    3. **解压和编译**:在目标服务器上,使用`tar -zxvf supervisor-x.y.z.tar.gz`命令解压源码包,然后进入解压后的目录,运行`./configure`进行配置,接着执行`make`进行编译,最后使用`sudo make install`进行安装。...

    elixir-nodejs:用于调用Node.js函数的Elixir API

    节点JS 提供用于调用Node.js函数的Elixir API。文献资料可以在上找到该文档。先决条件长生不老药> = 1.7 ... supervisor ( NodeJS , [[ path: " /node_app_root " , pool_size: 4 ]])使用NodeJS.call(module, args \

    Laravel开发-laravel-supervisor-dashboard

    总的来说,Laravel-supervisor-dashboard是Laravel开发者不可或缺的工具之一,它简化了Supervisor的管理和监控,提高了开发效率,保证了服务的稳定性。通过深入理解这个工具,开发者可以更好地优化他们的Laravel应用...

    supervisor 安装与配置.zip

    现在你可以使用Supervisor的命令行工具`supervisorctl`来管理和监控你的进程: - 查看所有进程状态: ```bash sudo supervisorctl status ``` - 启动、停止或重启单个进程: ```bash sudo supervisorctl ...

    Avaya CMS Supervisor 中文使用说明

    Avaya CMS Supervisor 报告 版本 16.1 2010 年 6 月 介绍Avaya的CMS Supervisor 使用方法,涉及了部分配置解释。 中文翻译比软件本身和在线帮助要准确

Global site tag (gtag.js) - Google Analytics