19

我使用 Sublime Text 2 下载了 nodejs 包(https://github.com/tanepiper/SublimeText-Nodejs),但除了必须进入任务管理器并杀死进程。当使用插件提供的命令来运行带有节点的文件时,它没有给你任何类型的命令窗口,所以 Ctrl+C 不起作用。

我发现了一些骇人听闻的做事方式,例如查找在特定端口上运行的进程的 .bat 文件,然后将其杀死。然后有几个 linux 命令对我没有好处,因为我在 Windows 上。

我希望这里有人会看到这一点并知道我可以用来轻松启动和停止节点服务器以进行开发的解决方案。

4

3 回答 3

18

如果你使用ctrl+b命令从 sublime 构建你的服务器,它将运行服务器,然后你可以使用默认的ctrl+break命令杀死它。由于我使用的是没有中断键的笔记本电脑,因此我将键绑定修改为我确实拥有的东西 ( ctrl++ alt) k

于 2012-11-24T10:59:51.030 回答
12

我认为对你来说最好的解决方案是使用一个名为Nodemon的模块,它会在你每次在项目中保存文件时重新启动你的节点服务器。

https://github.com/remy/nodemon

于 2012-08-31T05:46:53.220 回答
2

我建议你创建一个看门狗循环。

1)启动看门狗,用命令说明如何重启节点

2)看门狗监控你的 src/ 文件夹,并在检测到更改时重新启动节点(你保存文件)

那里有不同的看门狗应用程序和库,但众所周知,这可以跨平台工作:

http://pypi.python.org/pypi/watchdog/

至少 CoffeeScript 编译器可以在内部进行监控,因此您不需要任何第三方解决方案来自动重新启动它。但不知道准系统节点:(

于 2012-07-06T10:35:11.430 回答