Obniz.App
はアプリで便利な機能を盛り込んだユーティリティクラスです。
obnizクラウドでブラウザアプリを作り、ブラウザまたはクラウド実行させる際にいくつかのグローバル変数がHTMLに差し込まれます。このクラスではそれらを便利に扱うためのクラスです。
Obniz.App.configs()
アプリのインストール時に行った設定を読み出すことができます。アプリのブラウザ実行クラウド実行どちらでも利用可能です。
// JavaScript Example
const userconfig = Obniz.App.configs();
console.log(userconfig.watering_interval); // User configured value
Obniz.App.isCloudRunning()
アプリがobnizクラウドで実行されているのかそれともユーザーのブラウザで実行されているのかを区別します。
// JavaScript Example
if (Obniz.App.isCloudRunning()) {
const req = Obniz.App.req();
console.log(req.query);
console.log(req.body);
}
Obniz.App.req()
webhookきっかけでクラウド実行された場合のリクエストオブジェクトが入っています。
// JavaScript Example
if (Obniz.App.isCloudRunning()) {
const req = Obniz.App.req();
console.log(req.query);
console.log(req.body);
}
Obniz.App.done()
クラウド実行を終了させ、結果を記録します。
statusは以下の2つから選べます。
- 'success'
- 'error'
textには任意の文字列を記載できます
// JavaScript Example
if (Obniz.App.isCloudRunning()) {
var temp = '27'
Obniz.App.done({
status: 'success',
text: `${tmp} degree`
})
}