2011-07-14 81 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小程序),所以這是不可能的。