Webアプリケーションと言えばデータベースが肝です。しかし一般的にデータベースと言えばサーバサイドにあるもので、それはオフラインでは使えません。そのための解決手段としてlocalStrageもありますが、KVSではまた使い勝手が変わってきます。IndexedDBを使うのがベストですが、そうそう簡単ではないでしょう。 そこで使ってみたいのがPouchDBです。PouchDBはクライアントサイドのJavaScriptで動作するデータベースで、サーバとの同期機能が備わっています。 PouchDBの使い方 サンプルです。下のコンソールにおいてdbオブジェクトはサーバサイドとつながっています。 データベース操作はPromiseに対応しています。 ローカルのIndexedDBにデータ保存されています。 データを保存してみたところ。これはオフライン状態でローカルに保存されています。 オンラインになり自動