我正在开发一个应用程序,我需要从JSON文件中读取数据,修改数据并将其写回JSON文件。
对于JSON的读写,我正在使用$ http的angular服务。当我尝试使用$http.get
获取数据时,我能够从JSON文件中读取数据。
但是,当我尝试使用$http.put
将数据放入JSON文件时,我得到404 - Not Found。
我在两种情况下都使用相同的URL。有人可以帮我理解如何在PUT中找不到GET中找到的文件吗?
请在下面找到我的代码:
GET:
$http.get('data/resources.json').success(function(data) {
$scope.resources = data;
});
PUT:
$http.put('data/resources.json', [{
firstName: 'Test',
lastName : 'Test',
age : 35 }]);
};
答案 0 :(得分:1)
如果可以,它将有严重的安全问题。任何人都可以轻松修改服务器中的文件。
执行此操作的方法是,您可以在中间添加服务器程序,以帮助您在服务器中写入文件。