我想首次使用settings.json创建第一个用户,但是我的浏览器出错了。
我的设置.json:
{
"admin": {
"username": "username",
"password": "password"
},
"smtp": "smtp://example@example.com"
}
我的/lib/userAccount.js:
let username = Meteor.settings.admin.username;
Accounts.createUser({
username: username,
password: 'steph0407'
});
浏览器上的错误返回:
Erreur:TypeError:Meteor.settings.admin未定义
你知道我为什么会出现这个错误吗?
Thak you!
答案 0 :(得分:2)
你应该用meteor --settings ./path/to/settings.json
请记住,您的设置中没有名为“public”的键下的任何内容仅供服务器使用。 如果你把一些东西放在一个名为“public”的键下面,那么客户端和服务器就可以使用它。
您应该将userAccount.js
移至server
文件夹或检查if (Meteor.isServer) {}
文件夹中的lib
。