javascript - 使用 JSON 文件作为 Javascript Web 应用程序的数据库

标签 javascript json

我想知道是否有任何方法可以仅使用 JSON 文件作为数据库来直接读取和写入文件。

我正在创建一个我公司想要构建的快速模型网络应用程序,但他们希望看到一个 MVP 以查看它是否有用,然后再投入资源和时间使用真实数据库、节点等正确构建它...

目前只是为了让一些基本功能正常工作,比如从 JSON 读取数据和填充下拉列表等......

我想知道是否可以设置一个 JSON 文件来写入和读取?

目前我正在像读取 API 一样读取 JSON:

function loadJSON(callback) {

    var xobj = new XMLHttpRequest();
    xobj.overrideMimeType("application/json");
    xobj.open('GET', 'pmApp.json', true);
    xobj.onreadystatechange = function () {
        if (xobj.readyState == 4 && xobj.status == "200") {
            // Required use of an anonymous callback as .open will NOT return a value but simply returns undefined in asynchronous mode
            callback(xobj.responseText);
        }
    };
    xobj.send(null);
};

// Run loadJSON - 
loadJSON(function (response) {
    var json = JSON.parse(response); // Parse JSON string into object

    appJS(json); //Run the App pass in json variable
});

抱歉,如果这是重复的,我已经搜索过但找不到答案。

最佳答案

如果你想写信给它,不。 如果您只是在浏览器中使用 JavaScript,那么您无法写入文件。您需要在后端有一些 API,您可以向其发送写入请求。

如果您只是制作一个简单的模型,打算用于快速演示而没有别的,那么您可以考虑在浏览器中使用 localStorage 或 sessionStorage 来临时存储数据以进行快速演示。

关于javascript - 使用 JSON 文件作为 Javascript Web 应用程序的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52871500/

相关文章:

javascript - gridview 内的复选框检查条件未按 JavaScript 中的要求工作

JavaScript RegExp.test() 返回 false,即使它应该返回 true

javascript - 如何在 JsDoc 中记录返回的数据

java - 如何使用AndroidAsyncHttp发送json格式的数据

json - Logstash:从数组到字符串的 XML 到 JSON 输出

json - 在 clojure 中使用嵌套映射/向量结构的惯用且简洁的方式

javascript - ionic : How to make Angular Translate js working with Search Filter when language changed?

javascript - 使用 gulp-angular-gettext 从 JS 文件中提取字符串不起作用

javascript - 代码点火器 : Show methods name as per controller name selected

ios - 如何使用 swift 将图像字符串值传递给图像幻灯片