在Node Express中的js文件中包含和分组相关的function

我有一个Node Express路由文件。 它的路由相关函数的数量越来越大 – 打Azure和其他文件名相关函数的代码。

我很确定我想保留路由function在路由文件(这里是route/tally.js文件,并在另一个文件(即fileName.jstallyAzure.js )文件名parsingfunction)。

  1. 我怎样才能告诉我的route.js文件包含并引用所有在另一个.js文件中的函数。

    与路线js文件,我已经尝试include("routes/tallyAzure.js");

  2. 哪里是解决这个function文件最合乎逻辑的地方? 我倾向于routes之外的目标dir。 任何我应该知道的命名约定?

在这里输入图像说明

你会想要使用exportsvariables。 以下是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));