Есть ли способ создать приложение с локальной веб-страницей в качестве интерфейса?

#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.