流星,“/users/insert”已定义
Meteor, '/users/insert' is already defined
我正在创建基本的管理面板,但我还没有使用 MongoDB。
出于开发目的,我在项目中留下了 autopublish
和 insecure
。
为了从数据库 (Accounts-ui
+ Accounts-facebook
) 呈现用户,我需要一个 Users = new Mongo.Collection("users");
的处理程序,但在编译期间出现以下错误:
'/users/insert' is already defined.
HTML
<body>
{{> loginButtons}}
{{#each users}}
{{> user}}
{{/each}}
</body>
<template name="user">
<li>{{profile.name}}: {{_id}}</li>
</template>
JS
Users = new Mongo.Collection("users");
if (Meteor.isClient) {
Template.body.helpers({
users: function () {
return Users.find({});
}
});
Accounts.onLogin(function(){
console.log("logged in: " + Meteor.userId());
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
}
- facebook 登录在另一个文件中配置
由于用户的 collection 是自动定义的,您不能 re-define 它。
您可以参考现有的 collection:
而不是:
Users = new Mongo.Collection("users");
使用
Users = Meteor.users;
我正在创建基本的管理面板,但我还没有使用 MongoDB。
出于开发目的,我在项目中留下了 autopublish
和 insecure
。
为了从数据库 (Accounts-ui
+ Accounts-facebook
) 呈现用户,我需要一个 Users = new Mongo.Collection("users");
的处理程序,但在编译期间出现以下错误:
'/users/insert' is already defined.
HTML
<body>
{{> loginButtons}}
{{#each users}}
{{> user}}
{{/each}}
</body>
<template name="user">
<li>{{profile.name}}: {{_id}}</li>
</template>
JS
Users = new Mongo.Collection("users");
if (Meteor.isClient) {
Template.body.helpers({
users: function () {
return Users.find({});
}
});
Accounts.onLogin(function(){
console.log("logged in: " + Meteor.userId());
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
}
- facebook 登录在另一个文件中配置
由于用户的 collection 是自动定义的,您不能 re-define 它。
您可以参考现有的 collection:
而不是:
Users = new Mongo.Collection("users");
使用
Users = Meteor.users;