是否有一个nodemon对应于windows ?

Is there a nodemon equivalent for windows

本文关键字:windows 有一个 nodemon 是否      更新时间:2023-09-26

所以nodejs现在可用于windows,但是否有一个服务,帮助开发像nodemon在windows上工作?

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

这里:nodemonw

nodemon在windows上为我工作(windows 8.1 32位,node v0.10.26)。非常感谢维护人员。

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

流程管理。 iisnode模块负责node.exe进程的生命周期管理,使其易于提高整体可靠性。您不必实现基础结构来启动、停止和监视流程。

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

多核服务器上的可伸缩性。由于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重写、压缩、缓存、日志

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

node --watch index.js

将自动为您重启服务器

相关文章: