Erste Praxiserfahrungen mit Backend as a Service

Seite 4: BaaS-Beispiel für Kinvey

Inhaltsverzeichnis
<html>

<head>
<script src="http://da189i1jfloii.cloudfront.net/js/
kinvey-html5-1.1.1.min.js"></script>
</head>

<body>
<script>
function init() {
var promise = Kinvey.init({
appKey: 'kid_Te2L1IxznO',
appSecret: '273aef9022a346de9240782367083bc9'
}).then(function (activeUser) {
// Auto-generate the active user if not defined.
if (null === activeUser) {
console.log('User created');
return Kinvey.User.create();
}
}).then(null, function (error) {
status.trigger('error', error);
});
}

function ping() {
var promise = Kinvey.ping();
promise.then(function (response) {
console.log('Kinvey Ping Success. Kinvey Service is alive, version:
' + response.version + ', response: ' + response.kinvey);
}, function (error) {
console.log('Kinvey Ping Failed. Response: ' + error.description);
});
}

function store() {
var promise = Kinvey.DataStore.save('Person', {
_id: '4711',
vorname: 'Max',
nachname: 'Mustermann',
alter: '35',
}, {
success: function (response) {
console.log('Das Speichern war erfolgreich: ' +
JSON.stringify(response));
}
});
}

function fetch() {
var promise = Kinvey.DataStore.get('Person', '4711', {
success: function (response) {
console.log('Das Lesen war erfolgreich: ' +
JSON.stringify(response));
}
});
}

function query(vorname) {
var query = new Kinvey.Query();
query.equalTo('vorname', vorname);
var promise = Kinvey.DataStore.find('Person', query, {
success: function (response) {
console.log('Die Abfrage war erfolgreich: ' +
JSON.stringify(response));
}
});
}
</script>
</body>

</html>