Как я могу использовать JavaScript для вывода результатов из HTML-формы в текстовый файл на моем рабочем столе? - PullRequest
0 голосов
/ 26 августа 2018

Я создал форму в html (код для этого ниже). Мне было интересно, есть ли способ, с помощью javascript, вывести входные данные этой формы в текстовый файл на моем рабочем столе. Поэтому, когда кто-то заполняет форму и нажимает «Отправить», будет создан новый текстовый файл с двумя входами в отдельных строках. Затем я собираюсь прочитать этот текстовый файл на Python.

Или

если результаты из формы могли бы перейти прямо на python?

<form>
    School:<br>
    <input type="text" name="schoolname"><br>
    School code:<br>
    <input type="text" name="schoolcode"><br>
    <input type="submit" value="next">
</form>

1 Ответ

0 голосов
/ 26 августа 2018

JS (работающий в браузере, в отличие от Node.js) был бы чрезвычайно опасным языком для использования, если бы он действительно позволял записывать файлы на диск. Представьте себе все вирусы, которые будут храниться на вашем компьютере при посещении вами определенных веб-сайтов.

Итак, что вы можете сделать, это отправить этот материал на сервер. Быстрый и простой способ - использовать jQuery для этой цели (https://api.jquery.com/jquery.post/). Быстрый пост-запрос к HTTP-бэкэнду, который технически может работать на той же машине. Затем файл может быть сохранен. В частности, в Node.js, особенно при использовании express.js весь сервер и сохранение файла могут обрабатываться примерно в 20 строках кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...