haxe - 使用 haxe 编辑远程文件?
问题描述
我在 haxelib 中搜索了一个库,用于使用ssh
与 haxe 的连接远程编辑服务器上的文件,或列出目录中的文件..
有没有人用haxe做到这一点?
解决方案
我想构建一个桌面应用程序来创建一个 yaml 编辑器,该编辑器将使用 haxe-ui 之类的前端更改多个服务器的设置文件。
好的,您可能有很多方法可以做到这一点,但我建议您将您的担忧分开:
用于创建 yaml 编辑器的桌面应用程序
好的,这是 Haxe / 一种编程语言的一个很好的用例。建立一个编辑器,检查。
更改设置文件(位于)多台服务器
好的,所以你在这里有选择。任何一个
- 通过某些网络文件系统使远程文件显示为本地文件,或
- 将文件复制到本地,编辑它们,然后将它们复制回来,或者
- 滚动您自己的支持网络的服务,该服务在每台服务器上运行、接收命令并修改文件。
随机:鉴于这些是设置文件,您可能还希望在进行更改后重新启动某些服务。
我会说选项2是最简单的。甚至有很多方法可以做到这一点:
使用 scp 将设置文件带到本地位置,在本地编辑它们,然后将它们推回。如果你设置了 SSH 密钥,你就不必担心密码了。
Netcat 是另一种通过网络推送字节(又名文件)的工具。它比 scp 简单,但没有安全措施。
或者,发挥创造力/疯狂地说,“我的设置文件将全部存储在 git 存储库中。‘同步’过程将是推/拉设置。”
有很多方法可以完成这项工作。
推荐阅读
- amazon-web-services - 将白标名称服务器从一个 Amazon Web Services 帐户转移到另一个帐户
- javascript - 图像光滑块的高度为 0px,直到窗口调整大小
- c# - 如何修复 Microsoft Media Foundation 中的“拓扑中的源流节点没有源”错误?
- javascript - 为什么命名导出导致“未找到导出默认值”..错误
- javascript - 扩展运算符破坏了函数定义中的默认属性分配
- sas - 所有变量的 SAS Proc Freq - 但折叠额外类别
- spring-boot - OneToMany双向关系JoinColumn值在Spring Data JPA中为null
- neo4j - Neo4j Cypher 关系批量更新属性
- json - JsTree:如何将根的父级传递为#?
- linux - 为什么 find -regex 命令与 find | 不同?grep?