将简单的服务器端JS文件添加到meteor

时间:2014-12-30 06:40:22

标签: meteor

我正在尝试将一个简单的JS脚本添加到Meteor的服务器端。无论我到哪里,我都会告诉我应该为脚本创建一个氛围包 - 但这似乎是一个很好的方法。

我目前正在创建一个本地包来扩展我正在使用的应用程序的功能,并希望在服务器端使用该脚本。有没有办法简单地在流星中请求一个js文件?

3 个答案:

答案 0 :(得分:0)

您可以简单地创建服务器文件夹并向其添加js文件。 或者你可以随处使用

if (Meteor.isServer) 
{
   //some servercode
}

有关项目结构http://meteortips.com/tutorial/structure-application/

的更多信息

答案 1 :(得分:0)

在meteor中请求js文件的简单方法是放入lib文件夹。

如果前端只需要它,那么将它放在客户端lib文件夹(myproject / clinet / lib / requiredJSfile.js)中,如果只有服务器需要它,那么将它放在服务器lib文件夹(myproject / server / lib / requiredJSfile.js)中。 如果两者都使用它,请将它放在根lib文件夹中(myproject / lib / requiredJSfile.js)。

你应该这样做,因为流星渲染引擎将lib文件夹中的文件放在包含列表的顶部,这意味着当你的实际流星代码运行时,它已经可用了。

查看此样板文例以获取示例:https://github.com/matteodem/meteor-boilerplate

答案 2 :(得分:0)

作为Meteor的新用户,在这里并不是很清楚,当创建一个包含在服务器端的功能时,你会在Meteor中以不同的方式编写它。

传统的.js函数声明类似于:

function serverFoo(param1) {
   console.log("serverFoo() param1="+param1);
   return "bar";
}

在Meteor中声明此功能的方法:

创建一个文件“server / inc / server-globals.js”。

var serverFoo = function(param1) {
   console.log("serverFoo() param1="+param1);
   return "bar";
}