gpt4 book ai didi

node.js - meteor 文件系统

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:38 25 4
gpt4 key购买 nike

我有一个关于meteor文件结构的问题。我来自 JAVA,所以也许我想得太复杂了。

当您创建一个新的 Meteor 项目(使用 osx shell)时,它会创建一个类似 /usr/MyUsername/projectname/ 的文件夹。

在里面你会发现:project.jsproject.htmlproject.css.meteor 文件夹。

我现在想做的是:

创建如下结构:/usr/MyUsername/projectname/

我想在那里创建一个服务器和一个客户端文件夹。我将 client.jsserver.js 放入其中。

在哪里设置引用?例如,在 project/client/client.js 中使用以下代码:

Meteor.call('somefunc', someobj);

我在 project/server/server.js 中有以下代码:

if (Meteor.isServer) {
Meteor.startup(function () {
Meteor.methods({
'somefunc':function(someobj){
CalEvent.insert(someobj);
}
})
});
}

我在 client.js 中的什么地方可以知道 server.js 在哪里?以及如何?

最佳答案

长话短说:你不必担心引用,只要你把属于客户端的东西放在 client/ 下即可以及 server/ 下的服务器端内容你可以走了。

无需用Meteor.isServer包装您的代码如果它位于 server/ 下,则会阻止。您不需要Meteor.startup无论是阻止还是阻止,每次服务器重新启动时,您放入这些部分的代码都会重新运行,但您只需要定义一次方法。

meteor工具构建过程负责合并所有客户端文件并将它们发送到浏览器执行,同样它会合并服务器文件并生成 Node.js 进程来执行生成的包。

关于node.js - meteor 文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29876272/

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