以编程方式观察并重新启动节点服务

每当我想把一个变化推送到托pipe我的网站的服务器时,我都厌倦了使用FileZilla,所以我build立了一个github仓库,并将其链接到我的服务器,以便将这些更改直接推送到服务器。

但是,我的后端是写在节点,所以每次我更新我的server.js文件,我不得不重新启动服务器。 用“node server.js”

有没有办法看到文件,并在检测到更新时以编程方式重新启动节点服务器?

如果有帮助,我的服务器是运行apache2的Ubuntu Linux

你可以尝试自己写一些东西,或者使用一个已经存在的流行库: