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

使用JSON文件作为Javascript Web应用程序的数据库,javascript,json,Javascript,Json,我想知道是否有任何方法可以只使用JSON文件作为数据库直接读取和写入该文件 我正在创建一个我的公司想要构建的快速模拟web应用程序,但他们希望看到一个MVP,看看它是否有用,然后再投入资源和时间使用真实的数据库、节点等正确构建它 就目前而言,只是为了获得一些基本功能,如从JSON读取数据和填充下拉列表等 我想知道是否可以设置一个JSON文件来写入和读取 目前,我正在阅读JSON,就像您阅读API一样: function loadJSON(callback) { var xobj = n

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

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

就目前而言,只是为了获得一些基本功能,如从JSON读取数据和填充下拉列表等

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

目前,我正在阅读JSON,就像您阅读API一样:

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
});

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

HTTP客户端无法写入HTTP服务器上的任意文件

您需要精心编制的请求(如PUT)和服务器端代码,以便识别它们并对其采取行动


如果你只是在创建一个原型,你可能会想要类似的东西,如果你想写它,不。 如果您只是在浏览器中使用JavaScript,则无法写入文件。您需要在后端安装一些API,以便向其发送写请求


如果你只是做一个简单的模型,你想用它来快速演示,什么也不做,那么你可以考虑在浏览器中使用LoalStor或SeScess存储来临时存储数据以进行快速的演示。