我想知道是否有任何方法可以仅使用 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/