Node.js nodejs无法访问导出的方法对象#<;对象>;没有办法

Node.js nodejs无法访问导出的方法对象#<;对象>;没有办法,node.js,express,Node.js,Express,我在nodejs中导出了一些变量a函数,如下所示: app.js: var setting; var savesetting = function(val, callback){ .....} module.export =setting; module.export = savesetting; index.js: var appjs = require('app'); appjs.savesettings(0,1); appjs.savesettings();导致以下错误: Expres

我在nodejs中导出了一些变量a函数,如下所示:

app.js:

var setting;
var savesetting = function(val, callback){ .....}
module.export =setting;
module.export = savesetting;
index.js:

var appjs = require('app');
appjs.savesettings(0,1);
appjs.savesettings();导致以下错误:

Express
500 TypeError: Object #<Object> has no method 'savesettings'
Express
500 TypeError:对象#没有方法“savesettings”
有什么想法吗

var app = {
   setting:{},
   savesetting : function(val, callback){ .....}
}
module.exports = app;

事实上,我正在寻找一种访问变量的方法,一个js文件在另一个文件中的函数。我这样做对吗?我为app.js、index.js编写了代码,不需要修改。