Node.js 在Node Express的js文件中包含并分组相关函数
我有一个Node Express路线文件。它的功能数量越来越多,而这些功能与路由无关——代码可以命中Azure和其他与文件名相关的功能 我很确定我想在路由文件中保留路由函数(这里是Node.js 在Node Express的js文件中包含并分组相关函数,node.js,express,Node.js,Express,我有一个Node Express路线文件。它的功能数量越来越多,而这些功能与路由无关——代码可以命中Azure和其他与文件名相关的功能 我很确定我想在路由文件中保留路由函数(这里是route/tally.js文件,在另一个文件中保留文件名解析函数(即fileName.js和tallyAzure.js) 如何让route.js文件包含并引用另一个.js文件中的所有函数 对于route js文件,我尝试了包括(“routes/tallyAzure.js”); 解决方案中放置这些函数文件最合理的位置
route/tally.js
文件,在另一个文件中保留文件名解析函数(即fileName.js
和tallyAzure.js
)
包括(“routes/tallyAzure.js”);
routes
dir之外的dir。我应该知道哪些命名约定
您需要使用
exports
变量。以下是文档中的一个示例:
circle.js:
var PI = Math.PI;
exports.area = function (r) {
return PI * r * r;
};
exports.circumference = function (r) {
return 2 * PI * r;
};
var circle = require('./circle.js');
console.log( 'The area of a circle of radius 4 is '
+ circle.area(4));
app.js:
var PI = Math.PI;
exports.area = function (r) {
return PI * r * r;
};
exports.circumference = function (r) {
return 2 * PI * r;
};
var circle = require('./circle.js');
console.log( 'The area of a circle of radius 4 is '
+ circle.area(4));