javascript 有没有一个nodemon相当于windows

roqulrg3  于 2023-05-27  发布在  Java
关注(0)|答案(4)|浏览(131)

所以nodejs现在可以在Windows上使用了,但是有没有一个像nodemon这样的服务可以在Windows上工作呢?

xienkqul

xienkqul1#

我写了一些简单的东西,请让我知道它是否适合你。
地址:nodemonw

xzv2uavs

xzv2uavs2#

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

fnatzsnv

fnatzsnv3#

如果你在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科茨的节点检查器。
**自动更新。**iisnode模块确保每当更新node.js应用程序时(即脚本文件已更改),则node.exe进程将被回收。允许正在进行的请求使用旧版本的应用程序优雅地完成执行,而所有新请求都被分派到新版本的应用程序。
**通过HTTP访问日志。**iisnode模块提供对node.exe进程输出的访问(例如:由console.log调用生成)。此功能是帮助您调试部署到远程服务器的node.js应用程序的关键。
**对node.js应用程序代码的最小更改。**iisnode模块支持托管现有的HTTP node.js应用程序,只需进行最小的更改。通常,所需做的就是将列出的HTTP服务器地址更改为iisnode模块通过process.env.PORT环境变量提供的地址。
**集成管理体验。**issnode模块与IIS配置系统完全集成,使用与其他IIS组件相同的工具和机制进行配置和维护。
**其他IIS优点。**端口共享、安全性、URL重写、压缩、缓存、日志记录

qyyhg6bp

qyyhg6bp4#

如果你安装了Node.js 18或更高版本,你可以使用实验性的--watch模式而不是nodemon:

node --watch index.js

它将自动为您重新启动服务器。

相关问题