【问题标题】:Add simple server side JS file to meteor将简单的服务器端 JS 文件添加到流星
【发布时间】:2015-02-26 08:10:28
【问题描述】:

我正在尝试向 Meteor 的服务器端添加一个简单的 JS 脚本。我读到的每一个地方都被告知我应该为脚本创建一个氛围包——但这似乎是一种相当全面的做法。

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

【问题讨论】:

    标签: meteor


    【解决方案1】:

    您可以简单地创建服务器文件夹并向其中添加 js 文件。 或者你可以在任何地方使用

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

    更多关于项目结构的信息http://meteortips.com/tutorial/structure-application/

    【讨论】:

    【解决方案2】:

    在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

    【讨论】:

      【解决方案3】:

      作为 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";
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-27
        • 2015-04-18
        • 2013-10-04
        • 1970-01-01
        相关资源
        最近更新 更多