#javascript #html #local-storage
#javascript #HTML #локальное хранилище
Вопрос:
Несколько дней назад я решил создать свой собственный «интерфейс», чтобы упростить организацию (и работу) с некоторыми из моих личных файлов. Знаете, когда много связанных данных, картинок и ссылок прямо перед вами, и вы можете изменить их в пару кликов, это очень удобно.
Я начал с изучения HTML, CSS и JS, потому что думал, что изменения, внесенные в локальную страницу, будут сохранены где-нибудь на моем компьютере, чтобы я мог просто запустить Index.html и делать все, что я захочу. Но они этого не сделали. При обновлении страницы все изменения были удалены.
Использование локального хранилища браузера мне не подходит, потому что, если я сменю браузер, данные будут потеряны. Я хотел, чтобы оно просто открывалось с помощью Index.html и работают нормально, даже если я сменю браузер или перенесу папку сайта на другой компьютер.
Затем я решил узнать больше о серверных языках (таких как PHP или Node.js ) потому что они напрямую связаны с базами данных, поэтому я надеялся сохранить изменения через них. Но эти языки требовали от меня действительно открыть сервер с отслеживанием ip и портов. И я просто хотел открыть локальную страницу через один файл, без каких-либо портов или подключений через консоль. Так что этот метод быстро меня отпугнул.
Итак, есть ли простой способ сделать локальную страницу такой? Может быть, я недостаточно хорошо изучил один из вышеперечисленных методов, и у него есть такая возможность?
Или лучшее, на что я могу надеяться, это простое приложение, которое будет использовать эту локальную страницу в качестве интерфейса для взаимодействия с данными? Я случайно услышал об этой возможности давным-давно. Тогда я попрошу вас дать хотя бы намек на то, какой язык выбрать для этого.
Я не очень хорошо понимаю все, что лежит за пределами ванильного HTML, CSS и JS, поэтому полное изучение сложного языка, такого как Java или Python, будет для меня слишком сложным, и цель не стоит таких больших усилий.
Ответ №1:
Надеюсь, я правильно понимаю, что вы пытаетесь сделать.
Если ваша цель — создать приложение для управления вашими файлами, я думаю, что самым простым решением будет, как вы сказали, изучить NodeJS и API файловой системы, которые позволят вам взаимодействовать с вашими файлами с помощью кода javascript.
Ваша программа должна состоять из двух частей, которые должны взаимодействовать:
- «передняя» html-страница
- «обратный» скрипт nodejs
Недостатком является то, что вам придется углубиться в изучение языка, чтобы научиться создавать нужные взаимодействия между вашим HTML-файлом и вашим приложением NodeJS. Однако нет необходимости открывать ваш сервер для работы в Интернете. Приложение NodeJS может быть настроено на прослушивание запросов только с компьютера, на котором оно выполняется (localhost).
Я, очевидно, не могу вдаваться в подробности, не зная точно, что вы хотите сделать, но вам, вероятно, придется научиться создавать локальный сервер с node (поиск «nodejs http» или «nodejs express»), а затем отправлять к нему запросы через скрипты html-страницы (поиск «ajax-запрос»).
Ответ №2:
Что вам нужно изучить, так это (веб-системы) системы управления контентом. например, strapi или «grand old dame» WordPress.