Доступ к FTP-серверу, как это делает Dropbox API
В своих поисках подходящей облачной IDE я наткнулся на SourceKit, расширение Chrome, которое позволяет редактировать файлы Dropbox с помощью подсветки синтаксиса Ace/Bespin. Это великолепно! За исключением того, что я действительно не использую мою общую папку dropbox в качестве веб-сервера: /
Поэтому я посмотрел на исходный код, и он на 100% состоит из JavaScript - он использует API Dropbox для отправки / получения файлов. API Dropbox использует REST вместо FTP.
Поэтому я подумал - что если бы я мог общаться с моим FTP-сервером, используя REST, как это делает Dropbox? Тогда я мог бы просто подключить это к SourceKit и изменить файлы моего FTP-сервера на вкладке браузера!
Но после значительного поиска в Google я решил, что это либо невозможно, либо я использую неправильную терминологию. Я не могу быть первым, кто попытается сделать это.
Кто-нибудь знает, возможно ли это?
1 ответ
Если вы являетесь владельцем FTP-сервера, возможно, вы могли бы реализовать HTTP-клиент REST, который бы затем отвечал на вызовы REST от клиента (который был бы SourceKit), но для обычного доступа к FTP (который представляет собой сам протокол, например, HTTP), вы не можете сделать это через REST (REST - это просто HTTP), вам нужно сделать это через FTP-вызовы.
Поскольку плагины Chrome написаны на Javascript и только на Javascript, а FTP невозможен с Javascript (во всех решениях, которые возвращает Google Search, используется серверный скрипт или Java-апплет), все это невозможно.