所以nodejs现在可用于Windows,但是有一项服务可以帮助像nodemon这样适用于Windows的开发吗?
答案 0 :(得分:2)
我写了一些简单的内容,如果它适合你,请告诉我。
就在这里:nodemonw
答案 1 :(得分:0)
如果您在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的节点检查器。
自动更新。 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重写,压缩,缓存,日志记录
答案 2 :(得分:0)
nodemon正在为我开发Windows(Windows 8.1 32位,节点v0.10.26)。非常感谢维护者。