调用path文件Node.js中的app.js函数

在app.js中,我有一个函数,我想从路由文件调用。

当然这是简化的。

app.js

var express = require('express'); var app = express(); var foo = function() { return 'bar'; } module.exports = app; 

index.js

 ? 

我试图要求('../ app.js'),并调用app.foo,但没有奏效。

如果你想导出appfoo那么你可以导出一个对象

 module.exports = { app: app, foo: foo } 

或者,你也可以做

 module.exports.app = app; module.exports.foo = foo; 

然后在你的路线

 var app = require('../app').app, foo = require('../app').foo;