使用 haxe 编辑远程文件?

Using haxe to edit remote file?

我在 haxelib 中搜索了一个库,用于使用 ssh 与 haxe 的连接远程编辑服务器上的文件,或在目录中列出文件..

有人用 haxe 做过吗?

I want to build a desktop app to create a yaml editor that will change settings files of several servers using a frontend like haxe-ui.

好的,您可能有很多方法可以做到这一点,但我建议您分开关注:

desktop app to create a yaml editor

好的,这是 Haxe / 编程语言的一个很好的用例。建立一个编辑器,检查。

change settings files (located on) several servers

好的,所以你在这里有选择。要么

  1. 通过某些网络文件系统使远程文件显示为本地文件,或者
  2. 在本地复制文件,编辑它们,然后再复制回来,或者
  3. 推出您自己的支持网络的服务,该服务在每台服务器上运行、接收命令并修改文件。

随机:鉴于这些是设置文件,您可能还想在进行更改后重新启动某些服务。

我认为选项 2 是最简单的。甚至有很多方法可以做到这一点:

  1. 使用 scp 将设置文件带到本地位置,在本地编辑它们,然后将它们推回。如果你设置了 SSH 密钥,你就不必为密码而烦恼了。

  2. Netcat 是另一种通过网络推送字节(又名文件)的工具。它比 scp 更简单,但没有安全措施。

或者,发挥创意/疯狂,然后说,"my settings files will all be stored in a git repo. The 'sync' process will be a push / pull setup."

有很多方法可以做到这一点。