在Sublime Text 2中重启/停止nodejs服务器?

时间:2012-07-05 20:16:55

标签: node.js sublimetext sublimetext2

我使用Sublime Text 2下载了nodejs包(https://github.com/tanepiper/SublimeText-Nodejs),但我似乎找不到重启或停止服务器的方法,除了我必须进入任务管理器并杀死处理。当使用插件提供的命令来运行带有节点的文件时,它不会给你任何类型的命令窗口,因此Ctrl + C将不起作用。

我发现了一些hackish方法,例如.bat文件查找在特定端口上运行的进程,然后将其删除。然后有几个linux命令,因为我在Windows上,所以对我没有好处。

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

3 个答案:

答案 0 :(得分:18)

如果使用 ctrl + b 命令从sublime构建服务器,它将运行服务器,然后您可以使用默认 ctrl < / kbd> + break 命令。由于我在没有中断键的笔记本电脑上,我将键绑定修改为我所拥有的( ctrl + alt + k )。

答案 1 :(得分:12)

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

https://github.com/remy/nodemon

答案 2 :(得分:2)

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

1)启动看门狗,使用命令指示如何重新启动Node

2)监视程序监视您的src /文件夹,并在检测到更改时重新启动Node(保存文件)

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

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

至少CoffeeScript编译器可以在内部进行监控,因此您无需任何类型的第三方解决方案即可自动重启。但是不了解准系统节点:(