我想知道是否有什么方法可以仅将JSON文件用作数据库来直接读取和写入文件。
我正在创建一个我公司想要构建的快速Mockup Web应用程序,但他们希望看到一个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
});
很抱歉,如果重复的话,我已经搜索过,但找不到答案。
答案 0 :(得分:3)
如果要写,否。 如果仅在浏览器中使用JavaScript,则无法写入文件。您将需要在后端上有一些API,可以向其发送写请求。
如果您只是要准备用于快速演示的简单模型,而没有其他选择,则可以考虑在浏览器中使用localStorage或sessionStorage临时存储数据以进行快速演示。
答案 1 :(得分:1)