Angularjs 如何将 post/put/delete 数据导入本地 json 文件?

Angularjs How can i post/put/delete data into local json file?

Angularjs 如何将 post/put 数据写入本地 json 文件?

要获取数据,我这样做:

App.factory('serv', ['$http', function ($http) {
  var data = {};
  db.getdata = function(){
    return $http.get('data/album.json');
  }
  return data;
}])

我不知道如何为 POST 做 PUT 和 DELETE。

可能吗?

你可以试试这个有用的 Angular API : https://github.com/mgonto/restangular

如果您想管理保存在 json 文件中的数据,那么您可以使用此 JSON 服务器:https://github.com/typicode/json-server

您可以使用 HTML5 文件系统 API 通过 JavaScript 写入本地文件。在此处检查:http://caniuse.com/#feat=filesystem 以查看它是否在您需要使用它的地方受支持。

如果您能够使用它,那么当您想要保留数据时,您只需完整地写出一个新的 JSON 文件即可。您可以在此处阅读有关文件系统 API 的信息:https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Introduction

如果您的需求不仅仅是一个简单的 JSON 文档,您可能还想查看 indexeddb。