gpt4 book ai didi

Meteor:客户端和服务器端有哪些代码?

转载 作者:行者123 更新时间:2023-12-02 08:05:47 46 4
gpt4 key购买 nike

我只是不知道应该在服务器端放置什么以及在客户端放置什么。据我所知,模板位于客户端。但是 JavaScript 代码呢?您能给我一个服务器端代码的示例吗?

最佳答案

您可以在服务器端代码中编写所有业务逻辑和复杂的数据库操作。通常是您不想向客户端提供的代码。

例如。

方法调用

# client-side
Template.post.events({
"click #add-post": function(e) {
var post, post_object;
post = $("#post-message").val().trim();
post_object = {
user_id: Meteor.userId(),
post: post
};
Meteor.call("create_post", post_object,(function(error, response) {
if(error){
..do something
}else{
.. do something else
});
);
}
});

# server-side
Meteor.methods({
create_post: function(post_object) {
return Posts.insert(post_object);
}
});

发布/订阅

# common
Posts = new Mongo.Collection("posts");

# client-side
Meteor.subscribe("posts");

# server-side
Meteor.publish("posts", function(limit) {
return Posts.find({
user_id: this.userId
});
});

Html、CSS 和模板管理器应该进入客户端代码。 Meteor 方法和发布者应该进入服务器端代码。了解更多关于 structuring该应用程序和 data securityofficial docs .

关于Meteor:客户端和服务器端有哪些代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26914741/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com