这个项目按照Discover meteor 1.0 手册上面的步骤进行。服务器
首先、建立项目microscope。架构
建立完毕后,为了便于管理代码,在microscope文件夹下新建两个文件夹/public 和/lib。字体
关于文件, Meteor 有如下几条规则:
• 在/server 文件夹中的代码只会在服务器端运行。
• 在/client 文件夹中的代码只会在客户端运行。
• 其它代码则将同时运行于服务器端和客户端上。
• 请将全部的静态文件(字体,图片等)放置在/public 文件夹中。
知道 Meteor 以什么顺序加载文件也颇有用:
• 在/lib 文件夹中的文件将被优先载入。
• 全部以main.* 命名的文件将在其余文件载入后载入。server
• 其余文件按照文件存放路径由深往浅载入。图片
• 同一文件以文件名的字母顺序载入。class
须要注意的是,即使 Meteor 包含上述规则,这并不意味着它强制你为你的 Meteor 应用采用任何预设的文件结cli
构。上述结构只是咱们的建议,并非一成不变的。服务器端
另外,meteor不采用MVC架构,也不强制使用其余任何架构。file
而且,其实咱们并不须要为咱们的应用创建一个public/ 文件夹,由于Microscope 并不须要使用任何的静态文件。可是值得注意的是,大多数 Meteor 应用都会或多或少使用一些图片,所以咱们以为public/ 文件夹仍是值得一谈的。语法
另外,你可能注意到了一个隐藏的.meteor 文件夹。这是 Meteor 存储它内部代码的地方,尝试更改里面的内容并非什么好主意。事实上,你根本不须要关心其中的内容。有两个例外是.meteor/packages 文件和.meteor/release 文件。它们分别列出了你安装的全部智能代码包和你使用的 Meteor 版本。当你为你的应用添加代码包或更改 Meteor 版本时,查看这两个文件的变动可能会为你带来一些帮助。
关于命名:对于历史悠久的下划线命名法( my_variable )和驼峰命名法( myVariable )咱们认为选择哪一种并不重要,只要你坚持在项目中贯彻它。
对此惟一的例外是,对文件的命名,咱们将采用下划线命名法( my_file.js )。对于 CSS 类,咱们将使用连字( .my-class )。这样作的缘由是在文件系统中,下划线命名法最多见,而 CSS 语法自己就使用连字号做为链接(好比font-family , text-align 等)。