2016-10-12 5 views
1

ノードは、持続 - 次istructionsを操作する方法について、詳細に私に説明してNodeJS

var storage = require("node-persist"); 

var account = {username: "Morris", password: "test"}; 

storage.initSync(); 

storage.setItemSync("accounts", accounts); 

var myData = storage,getItemSync("accounts"); 
console.log(myData); 

私はそれがメモリ上で新しい変数を作成するために使用され、「持続」フォルダにJSONドキュメントを作成しsetitemSync()ことを知っています。

getItemSync("nameVariable")私はsetitemSync()で前に作成し、変数を取得するためにそれを使用。あたりです?

のGitHubへのドキュメントは明確ではありませんので。

はい、それは正しいですモリス

答えて

1

すべて をありがとうございます。 node-persistは、あなたが(MDNを参照)、ブラウザに実装されていますlocalStorage仕様をモデルにしています。ただ、一般的に

storage.setItem('foo', 'bar') 
    .then(() => { 
     console.log('Stored successfully'); 

     return storage.getItem('foo'); 
    }) 
    .then(value => 
     console.log(`Stored value is ${value}.`) 
    ) 
    .catch(err => console.error(err)); 

だけで簡単なメモ、私は非同期対応を使用することをお勧めsync機能がNode.js.でevent loopをブロックしています手段は、他の関数が呼び出され、同期関数が戻るまで実行することができません。

私はそれを少し明確にすることができます:

+0

優秀!あなたの応答は非常に明確です。本当にありがとうございました:) – DevWeb

+0

どういたしまして。喜んで:) – notion

関連する問題