2011-07-14 79 views
1

在我寻求合适的Cloud IDE时,我遇到了SourceKit,这是一个Chrome扩展,它允许您使用Ace/Bespin语法荧光笔编辑Dropbox文件。这很棒!除了我没有真正使用我的Dropbox公共文件夹作为我的Web服务器:/访问像Dropbox API的FTP服务器

因此,我查看了source code,它是100%javascript - 它使用Dropbox API发送/接收文件。 Dropbox API使用REST而不是FTP。

所以我想 - 如果我可以使用REST与我的FTP服务器进行通信,就像Dropbox一样?然后,我可以将其插入SourceKit并从浏览器选项卡修改我的FTP服务器的文件!

但经过大量的谷歌搜索,我已经确定它要么不可能,要么我使用了错误的术语。我不能成为第一个尝试这样做的人。

任何人都知道这是可能的吗?

回答

1

如果你是FTP服务器的所有者,也许你可以实现一个REST HTTP客户端,然后从客户端接收REST调用(这将是SourceKit),但是对于正常的FTP访问(这是一个协议本身,如HTTP),你不能通过REST(REST只是HTTP)来完成,你需要通过FTP调用来完成。

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