NodeJs |在模块之间传递参数

时间:2013-10-02 00:14:38

标签: javascript node.js express

我遇到了处理json对象的问题,我想将它发送到函数回调的另一个模块,但它总是返回undefined。

这是我的, 在访问该页面时,这被称为:

var getprofile = require('./../functions/getprofile');
exports.index = function(req, res){
  getprofile.profileFunc(function(profile) {
    res.render('index', profile);   
  });
};

然后从getprofile模块调用profileFunc:

var profileFunc = function(callback) {
  var myApi = require('./myApi');
  myApi.user('usernameHere', function(error, profile) {
    callback.apply(null, profile);
  });
};
exports.profileFunc = profileFunc;

问题发生在我想渲染时,配置文件是一个JSON对象,它告诉我在回调后它是未定义的。

0 个答案:

没有答案