在Node Express中的js文件中包含和分组相关的function
我有一个Node Express路由文件。 它的路由相关函数的数量越来越大 – 打Azure和其他文件名相关函数的代码。
我很确定我想保留路由function在路由文件(这里是route/tally.js
文件,并在另一个文件(即fileName.js
和tallyAzure.js
)文件名parsingfunction)。
-
我怎样才能告诉我的route.js文件包含并引用所有在另一个.js文件中的函数。
与路线js文件,我已经尝试
include("routes/tallyAzure.js");
。 -
哪里是解决这个function文件最合乎逻辑的地方? 我倾向于
routes
之外的目标dir。 任何我应该知道的命名约定?
你会想要使用exports
variables。 以下是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));