Pull to refresh

Comments 6

Прошу не кидаться в меня какахами, статья конечно полезная, но по SCP или FTP подключиться и редактировать файлы не проще? Есть и для np++ плагины, можно тот же WinSCP использовать, указав какой редактор по умолчанию использовать (как я и делаю, так как серверов много, а нпп я люблю). Если для экспириенса, то да, очень полезно, но практическое применение мне кажется сомнительным. Автору в любом случае плюс, за интересное решение.
Вы несомненно правы, и существует множество решений именно для этой цели предназначенных.
Однако ни одно из них сервер не поддерживает, а изменение сложившийся ситуации не в моей власти.
nodejs умеет читать .json файлы, и можно было просто вызвать require('config.json');

Ну и еще если файл в отправляемый на сервер идет в utf8 и там есть русские буковки, то длина файла !== длине строки, то есть может возникнуть ситуация с неправильной передачей Content-Length.
За require('config.json'); спасибо, не знал.
А вот файлы с кирилицей в UTF-8 отправлял и ничего страшного при этом не происходило. Думаю дело в том что я отправляю именно строку а не файл.
ну запустите консоль, и посмотрите.
Вы правы. UTF-8 это multibyte кодировка где количество символов не является количеством байт строки. Поэтому если бы я делал upload файла, то такой способ вычисления длинны тела запроса привёл бы к ошибке.
Однако в нашем случае отправляемые данные сериализуются модулем querystring, в результате чего кирилица заменяется на спецсимволы, что позволяет обойти этот опасный момент.
Sign up to leave a comment.

Articles