我最近开始学习API以及如何获取和发布数据到API。
例如,我的网站上有一个注册表单:
<form ng-submit="submit()">
<p>Name: <input ng-model="person.name"></p>
<p>Password: <input ng-model="person.password"></p>
<p><button>Add</button></p>
</form>
将提交后的数据提交给JSON API。
var myApp = angular.module('myApp', []);
myApp.controller('PeopleController', function ($scope, $http) {
var url = 'https://something.com/users.json';
$http.get(url).success(function(a) {
console.log(a);
$scope.people = a;
});
$scope.submit = function() {
$http.post(url, $scope.person)
.success(function(data, status, headers, config) {
})
.error(function(data, status, headers, config) {
});
}});
API如下所示:
{
"people" : [
{"name": "Charles Babbage", "password": abc1791},
{"name": "Tim Berners-Lee", "password": cde1955},
{"name": "George Boole", "password": efg1815}
]
}
现在我知道我遗漏了许多像mongoDB这样的数据库以及其他很少的东西,这个例子太简单了。
但是如何使用我的API中的这些信息来创建用户帐户。因此,如果查尔斯巴贝奇签约,他会看到他可以编辑的个人(非常基本)个人资料是姓名和密码然后退出。我知道我缺少关键的东西,如身份验证,甚至会话,但我想逐步采取这一步骤。
我事先感谢你提供任何帮助或建议。
问候,