【问题标题】:Any way to create an application with the local web page as an interface?有什么方法可以创建以本地网页为界面的应用程序?
【发布时间】:2022-01-10 07:20:34
【问题描述】:

几天前,我决定制作自己的“界面”,以便更轻松地组织(和使用)我的一些个人文件。很多相关的数据、图片和链接就在你面前,点击几下就可以更改,非常方便。

我从学习 HTML、CSS 和 JS 开始,因为我认为对本地页面所做的更改会保存在我的 PC 上的某个位置,这样我就可以运行 Index.html 并做任何我想做的事情。但他们没有。刷新页面会清除所有更改。

使用浏览器localstorage不适合我,因为如果我更换浏览器,数据会丢失。我希望它只使用 Index.html 打开并且即使我更改浏览器或将站点文件夹移动到另一台计算机也能正常工作。

然后我决定学习更多关于服务器端语言(例如 PHP 或 Node.js)的知识,因为它们与数据库直接相关,所以我希望通过它们来保存更改。但是这些语言需要我真正打开服务器,并进行 ip 和端口跟踪。我只想通过一个文件打开一个本地页面,没有任何端口或通过控制台连接。所以这个方法很快就把我吓跑了。


那么有没有一种简单的方法可以制作这样的本地页面?可能我没有好好研究以上方法之一,它有这个机会?
或者我能期望的最好的结果是一个简单的应用程序,它将使用该本地页面作为与数据交互的接口?我很久以前偶然听说过这种可能性。然后我会要求你至少给出一个关于为此选择哪种语言的提示。

我不太了解普通 HTML、CSS 和 JS 之外的所有内容,因此对 Java 或 Python 等复杂语言的完整研究对我来说太难了,目标不值得这么费劲。

【问题讨论】:

    标签: javascript html local-storage


    【解决方案1】:

    我希望我能正确理解您要做什么。

    如果您的目标是创建一个应用程序来管理您的文件,我认为最简单的解决方案是,正如您所说,查看NodeJSFile system api,这将让您通过 javascript 代码与您的文件进行交互.

    您的程序必须分为两个必须交互的部分:

    • “前”html 页面
    • “返回”nodejs 脚本

    缺点是您必须更深入地研究该语言,以了解如何在 html 文件和 NodeJS 应用程序之间创建所需的交互。 但是,无需将服务器打开到网络即可使其工作。 NodeJS 应用程序可以设置为仅侦听来自运行它的计算机 (localhost) 的请求。

    如果不确切知道您想要做什么,我显然无法详细介绍,但您可能必须学习使用节点制作本地服务器(搜索“nodejs http”或“nodejs express”),然后通过 html 页面的脚本向它发出请求(搜索“ajax 请求”)。

    【讨论】:

      【解决方案2】:

      您需要研究的是(基于网络的)内容管理系统。像strapi 或“grand old dame” WordPress。

      【讨论】:

        猜你喜欢
        • 2012-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-05
        • 2017-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多