【问题标题】:Is there a nodemon equivalent for windows是否有适用于 Windows 的 nodemon 等价物
【发布时间】:2011-09-15 16:54:59
【问题描述】:

所以 nodejs 现在可用于 Windows,但是否有像 nodemon 这样可在 Windows 上运行的帮助开发的服务?

【问题讨论】:

    标签: javascript windows node.js


    【解决方案1】:

    我写了一些简单的东西,如果它适合你,请告诉我。

    在这里:nodemonw

    【讨论】:

    • 只进行了非常简短的测试,但似乎工作正常!我使用 .exe 对此很新,但不明白另一种方法是什么。谢谢一堆。想知道为什么没有更多的需求?!
    • 不客气。我猜为 nodejs 开发的人使用 macosx 或 linux 比 windows 更多。
    • 只是插话 - 因为 Node 和 npm 现在在 Windows 上很不错 - nodemon 也已更新为在 Windows 上工作 - 所以一切都很好:)
    【解决方案2】:

    nodemon 正在为我开发 Windows(Windows 8.1 32 位,节点 v0.10.26)。非常感谢维护者。

    【讨论】:

      【解决方案3】:

      如果您在 Windows 上安装了 IIS 组件,您可以尝试 IISNode 并利用一些好处(引自 wiki):

      进程管理。 iisnode 模块负责 node.exe 进程的生命周期管理,从而使提高整体可靠性变得简单。您无需实施基础架构即可启动、停止和监控流程。

      与其他内容类型并列。 iisnode 模块以允许单个网站包含多种内容类型的方式与 IIS 集成。例如,单个站点可以包含 node.js 应用程序、静态 HTML 和 JavaScript 文件、PHP 应用程序和 ASP.NET 应用程序。这样可以为手头的工作选择最佳工具,并逐步迁移现有应用程序。

      多核服务器上的可扩展性。 由于 node.exe 是一个单线程进程,它只能扩展到一个 CPU 内核。 iisnode 模块允许为每个应用程序创建多个 node.exe 进程,并对它们之间的 HTTP 流量进行负载平衡,因此可以充分利用服务器的 CPU 容量,而无需应用程序开发人员提供额外的基础架构代码。

      集成调试。使用 iisnode 集成调试,您可以从运行在 Windows、Mac 或 Linux 上的浏览​​器调试部署到 IIS 的 node.js 应用程序。您可以开箱即用地获得此支持,无需额外配置或安装。该解决方案以共享主机、防火墙和代理友好的方式设计。 iisnode 中的集成调试使用 Danny Coates 的 node-inspector。

      自动更新。 iisnode 模块确保无论何时更新 node.js 应用程序(即脚本文件已更改),都会回收 node.exe 进程。允许正在进行的请求使用旧版本的应用程序优雅地完成执行,而所有新请求都分派到新版本的应用程序。

      通过 HTTP 访问日志。 iisnode 模块提供通过 HTTP 访问 node.exe 进程的输出(例如由 console.log 调用生成)。该工具是帮助您调试部署到远程服务器的 node.js 应用程序的关键。

      对 node.js 应用程序代码的最小更改。 iisnode 模块能够以极少的更改托管现有的 HTTP node.js 应用程序。通常只需将列出的 HTTP 服务器地址更改为 iisnode 模块通过 process.env.PORT 环境变量提供的地址。

      集成管理经验。 issnode模块与IIS配置系统完全集成,使用与其他IIS组件相同的工具和机制进行配置和维护。

      其他 IIS 优势。端口共享、安全性、URL 重写、压缩、缓存、日志记录

      【讨论】:

        猜你喜欢
        • 2014-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-08
        • 1970-01-01
        • 1970-01-01
        • 2010-10-06
        • 2021-03-29
        相关资源
        最近更新 更多