跳到主要內容

發表文章

目前顯示的是 8月, 2015的文章

gcloud-kvstore module,讓存取cloud datastore更方便!

gcloud-kvstore module gcloud-kvstore是一套基於gcloud模組來存取 Google Cloud Datastore 的方法,讓存取Datastore的部分可以更直覺。而該資料的儲存,最後會存入到"KeyValue"這個Kind中,以簡化所有儲存的動作。 Github repository https://github.com/stephenplusplus/gcloud-kvstore Installation npm install gcloud-kvstore Sample Usage 認證 這個模組是使用gcloud的認證方式,所以開始需要有service account所給予的json file,然後搭配可以存取的project id var dataset = gcloud.datastore.dataset({ projectId: 'your-project-id', keyFilename: '/path/to/key.json' }); 認證過後的datastore物件就可以拿來使用... 執行 下面是一段可以執行的code,我們可以透過安插一些時間點,來做執行間的監控,瞭解一下Cloud Datastore的反應速度。 var gcloud = require('gcloud'); var kvstore = require('gcloud-kvstore'); //初始化cloud datastore物件 var dataset = gcloud.datastore.dataset({ projectId: 'your-project-id', keyFilename: '/path/to/key.json' }); var t0 = new Date().getTime(); //將初始化的dataset提供給kvstore使用 var store = kvstore(dataset); // store.set('todos', ['eat', 'sleep