【问题标题】:Including and grouping related functions in js files in Node Express在 Node Express 的 js 文件中包含和分组相关函数
【发布时间】:2014-07-07 22:19:39
【问题描述】:

我有一个 Node Express 路由文件。它的与路由无关的函数数量越来越多 - 用于访问 Azure 和其他文件名相关函数的代码。

我很确定我想将路由函数保留在路由文件中(这里是 route/tally.js 文件,并将用于文件名解析的函数保留在另一个文件中(即 fileName.jstallyAzure.js)。

  1. 如何让我的 route.js 文件包含并引用另一个 .js 文件中的所有函数。

    使用路由js文件,我试过include("routes/tallyAzure.js");

  2. 在解决方案中放置这些函数文件最合乎逻辑的位置是什么?我倾向于routes 目录之外的目录。我应该注意的任何命名约定?

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    您需要使用exports 变量。以下是文档中的一个示例:http://nodejs.org/api/modules.html

    circle.js:

    var PI = Math.PI;
    
    exports.area = function (r) {
      return PI * r * r;
    };
    
    exports.circumference = function (r) {
      return 2 * PI * r;
    };
    

    app.js:

    var circle = require('./circle.js');
    console.log( 'The area of a circle of radius 4 is '
               + circle.area(4));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 2019-08-28
      • 1970-01-01
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 2019-09-11
      相关资源
      最近更新 更多