@chelnokov_a

Может ли JS изменить (дописать) файл?

Есть необходимость хранить массив с данным не в локалсторидже, а в отдельном файле. Чтобы при отправке формы данные дозаписывались в этот объект и оставались там.

Реально ли это сделать только на одном JS? Если да, то киньте что почитать.
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 3
hzzzzl
@hzzzzl
в браузере нет, оттуда нет доступа к файловой системе*

* пока что нет, но не за горами file system api, где браузер всё же будет давать доступ к файлам
https://defront.ru/posts/2019/08-august/22-native-...
https://developer.mozilla.org/en-US/docs/Web/API/F...
https://web.dev/native-file-system/
Ответ написан
Комментировать
wapster92
@wapster92 Куратор тега JavaScript
Если передать данные в node js, то да. Клиентский не умеет. Нужно почитать про пост запросы, как запустить сервер на ноде, ловить роуты, и про плагин fs
Ответ написан
zkrvndm
@zkrvndm
Архитектор решений
Да, реально. Для хранения типа данных File вы можете использовать localForage. В отличии, от localSorage, там нет ограничения на объем + файлы можно пихать напрямую, а не в виде строки. Кроме файлов, в localForage можно хранить объекты любого объема, без необходимости конвертации в JSON.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 18:08
1000 руб./за проект
24 нояб. 2024, в 17:52
3000 руб./за проект
24 нояб. 2024, в 16:14
1000 руб./за проект