2016-06-24 5 views
0

流星を学んで、流星のチュートリアルでやるべきことをしました。私は、クライアントからいくつかのデータを隠す方法が不思議でした。なぜなら、サーバフォルダの外のファイルはクライアントから見えるからです。 ユーザーがアプリに登録し、外部APIを呼び出してデータを取得したいとします。私はこれを行うために秘密を使用します。この秘密を公開したくありません。次に、私がユーザーコレクションに持っているこのデータを追加したいと思います。 実際に私はMeteorメソッドを使用しています(クライアントとサーバーで実行)。流星のサーバー側のみのアクション(クライアントサイドでアクセス可能)

ありがとうございます。

答えて

0

これは、流星であるMethodで行うことができます。このメソッドのコードを/serverに置き、クライアントとは共有しません。 Meteor.call()

秘密をsettingsファイルに置き、バージョン管理システムの外部でこのファイルを管理することをお勧めします。

+0

Making Use of Settings.jsonが答えてくれてありがとう参照してください、私は/imports/api/myfile.js 'Meteor.call(「taskserver」、テキスト、機能(エラー、結果){ \t内のファイルからメソッドを呼び出すために管理しましたconsole.log(result); }); 'コンソールのログはクライアントのコンソールでは定義されていませんが、流行のコンソールでは動作します。これはサーバメソッドです: 'Meteor.methods({ taskserver:function(text){ return" some return value "; } }); – NOaMTL

関連する問題