Ide 像Dropbox API一样访问FTP服务器

Ide 像Dropbox API一样访问FTP服务器,ide,dropbox,sourcekit,Ide,Dropbox,Sourcekit,在寻找合适的云IDE的过程中,我遇到了一个Chrome扩展,它允许您使用Ace/Bespin语法highlighter编辑Dropbox文件。太棒了!除了我没有真正使用dropbox公用文件夹作为我的web服务器:/ 所以我研究了,它是100%的javascript——它使用发送/接收文件。Dropbox API使用REST而不是FTP 所以我想——如果我可以像Dropbox那样使用REST与FTP服务器通信,会怎么样?然后我就可以将它插入SourceKit,并从浏览器选项卡修改FTP服务器的文

在寻找合适的云IDE的过程中,我遇到了一个Chrome扩展,它允许您使用Ace/Bespin语法highlighter编辑Dropbox文件。太棒了!除了我没有真正使用dropbox公用文件夹作为我的web服务器:/

所以我研究了,它是100%的javascript——它使用发送/接收文件。Dropbox API使用REST而不是FTP

所以我想——如果我可以像Dropbox那样使用REST与FTP服务器通信,会怎么样?然后我就可以将它插入SourceKit,并从浏览器选项卡修改FTP服务器的文件

但经过大量的谷歌搜索后,我决定要么不可能,要么我使用了错误的术语。我不可能是第一个尝试这么做的人


有人知道这是否可行吗?

如果你是FTP服务器的所有者,也许你可以实现一个REST HTTP客户机,然后它会回答来自客户机的REST调用(这将是SourceKit),但是对于正常的FTP访问(这是一个协议本身,像HTTP),你不能通过REST(REST只是HTTP),您需要通过FTP调用来完成此操作


因为Chrome插件是用Javascript编写的,而且只有Javascript,而且(Google搜索返回的所有解决方案都使用服务器端脚本或Java小程序),所以这是不可能的。

如果你是FTP服务器的所有者,也许你可以实现一个REST HTTP客户端,然后它将应答来自客户端的REST调用(这将是SourceKit),但对于正常的FTP访问(这是一种协议本身,如HTTP),您不能通过REST(REST只是HTTP)进行访问,您需要通过FTP调用进行访问

因为Chrome插件是用Javascript编写的,而且只有Javascript,而且(Google搜索返回的所有解决方案都使用服务器端脚本或Java小程序),所以这一切都是不可能的