具有nodejs函数的angularjs

时间:2016-02-24 21:16:21

标签: javascript angularjs node.js

我的问题是我需要在key_client变量中加载变量md5,通过一个名为nodejs get-mac的模块获得。

我工作的方式无法使其发挥作用。

始终在key_client之前运行以获取mac。

//Get Mac Machine for request
var md5;
node.mac.getMac(function(err, mac){
  var hash = node.crypt.createHash('md5').setEncoding('hex');
  hash.write(mac);
  hash.end();
  md5 = hash.read();
});

//Define host and set keys
var host = 'https://service.herokuapp.com/'
var namespace = 'api/v1'
var api = host + namespace
var key_server = '432565454'
var key_client = md5;
console.log(key_client);

1 个答案:

答案 0 :(得分:0)

尝试:

//Get Mac Machine for request
var md5;
node.mac.getMac(function(err, mac){
    var hash = node.crypt.createHash('md5').setEncoding('hex');
    hash.write(mac);
    hash.end();
    md5 = hash.read();
    someFunction();
});

function someFunction() {
    //Define host and set keys
    var host = 'https://service.herokuapp.com/'
    var namespace = 'api/v1'
    var api = host + namespace
    var key_server = '432565454'
    var key_client = md5;
    console.log(key_client);
}