这不是一个真正的问题,而是某种意义上的指南。 我没有找到一个更好的发布地点。我希望有人觉得这很有帮助。
我厌倦了停止并启动node.js应用程序以获取代码更改。 所以我想要一个解决方案,没有过多的麻烦和安装额外的插件,软件包或其他任何东西。在Windows 8.1 x64上使用标准Aptana Studio 3.4(Eclipse)功能的纯解决方案如下:
因此,如果您没有在Aptana Studio 3 / Eclipse中更改太多默认首选项,则可以通过在项目中保存文件来触发其构建器。第一个构建器将终止现有实例以克服“已在使用中的端口”异常并再次启动应用程序。应该弹出与该过程相关的控制台标签。
这对我来说非常适合我开发一个node.js项目,并且中等大小的应用程序立即重启。仍有改进空间,例如:只杀死那个特定的实例而不是全部。建议是受欢迎的(除了安装Nodeclipse或node.js软件包等之外)!
我希望这个易于解决的解决方案可以帮到某些人。我也希望Aptana Studio 3能够很快开始支持node.js类型的项目/服务器。
答案 0 :(得分:2)
每当代码更改时,您都可以使用nodemon重新启动节点应用程序。看看https://github.com/remy/nodemon/
答案 1 :(得分:0)
欢迎使用Nodeclipse。您的解决方案已添加到Nodeclipse Help Run page, 请编辑。那就是回答'#34;一个更好的发布地点"。
或者,这个问题应该分解为问题和解决方案部分以适应stackoverflow.com Q& A格式。同样的约束(比如没有插件或Node.js模块)应该在主题中说,因为stackoverflow.com用户的某些百分比并不真正阅读整个(特别长)的问题。
然后我的答案只是使用Debug View。(实际上它应该命名为Launch,因为它既适用于Run和Debug)在你最喜欢的视角:Window - >显示视图 - >其他.. - >调试。 (在Nodeclipse节点透视图中,默认情况下可以看到Debug View) 然后,您可以在“调试视图”中右键单击已启动的应用程序,然后选择终止并重新启动。这更明确,允许运行许多应用程序。
我也不明白为什么你第一次说'#34;没有插件"并且不建议安装Nodeclipse"但最后添加"我希望Aptana Studio 3将开始支持"。它不是另一个插件/扩展吗?从0.10开始,Nodeclipse具有基本Node.js模块的代码完成,并改进了对黑色背景颜色主题的支持。 Open an issue准备好讨论/一起工作时。 Nodeclipse是由像你这样停止希望和等待的开发人员启动的。一次一小块。就像你一样。
答案 2 :(得分:0)
我的两分钱:
如果您也想启用调试,可以通过创建独立V8 VM配置并使用eclipse_remote_control启动它来实现。步骤进行:
安装新插件后,创建一个新的调试配置和项目构建器:
如果您正在使用mac,那么要终止所有节点进程,您可以使用以下代码创建脚本killallnode.sh:
#!/bin/bash
killall node
将它放在您知道的地方,并将其填入第4步的位置字段。