2016-07-01 9 views
2

初めてAPPを起動したときに最初のユーザーを作成するにはsettings.jsonを使用しますが、ブラウザにエラーがあります。流星設定ファイルのエラー

マイsettings.json:

{ 
    "admin": { 
     "username": "username", 
     "password": "password" 
    }, 
    "smtp": "smtp://[email protected]" 
} 

マイ/lib/userAccount.js:

let username = Meteor.settings.admin.username; 

Accounts.createUser({ 
    username: username, 
    password: 'steph0407' 
}); 

とブラウザ上にエラーリターン:

Erreur : TypeError: Meteor.settings.admin is undefined

あなたがなぜ任意のアイデアを持っていますか私はこのエラーがありますか?

Thak you! meteor --settings ./path/to/settings.json

がないサーバーが利用できるようにだけされて「公開」と呼ばれるキーの下にも、あなたの設定でその何かを忘れないでください:

答えて

2

あなたが流星アプリを起動する必要があります。 "public"というキーの下に何かを置くと、それはクライアントとサーバーで利用できるようになります。

userAccount.jsserverフォルダに移動するか、libフォルダのif (Meteor.isServer) {}にチェックを入れてください。

+0

ありがとうございましたGemmi、完璧に動作します! –