javascript - 打印出哈希值?

标签 javascript meteor hashcode

我正在尝试打印一个应用了 sha256 哈希值的 int,但仅在服务器日志中获取 [object Object]。

关于如何打印/查看对象有什么想法吗?

Meteor.methods({
twilioTest:function () {

console.log("Twilio Test Called!");

    // Get time for 2fa code
    var d = new Date();
    var seconds = d.getTime() / 1000;
    seconds = parseInt(seconds);

    // Get large random int
    var largeInt = Math.floor(Math.random() * (999999999 - 99999999999999999) + 99999999999999999);

    console.log("seconds value: " + seconds);
    console.log("largeInt value: " + largeInt);

    // Combine the values
    var combined = seconds + largeInt;

    console.log("combined value: " + combined);

    // Hash the value
    combined = Meteor.call('generateHash',combined);
    console.log("combined value HASHED: " + combined);

},

generateHash: function(val){
    check(val, Match.Any);
    var hash = 0;

    var crypto = Npm.require('crypto');
    var key = 'abc123';

    hash = crypto.createHmac('sha256', key);

    return hash;
}
});

最佳答案

Meteor.call() 不会按照您期望的方式返回值;你需要检查回调。使用这样的东西:

Meteor.call('generateHash', function(error, hash) {
    if (error) {
        console.log(error);
    } else {
        console.log(hash);
    }
});

关于javascript - 打印出哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34625162/

相关文章:

java - 在java中重写哈希码和equals方法?

javascript - 模态背后的模糊 HTML 内容

javascript - 在 Flex 中编写 javascript

node.js - 从 git url 依赖项中找不到模块

javascript - wrapAsync 返回函数而不是结果

Java-如何从字符串列表创建哈希ID

javascript - 如何访问symfony2中另一个html.twig文件中的javascript函数?

javascript - JQueryUI slider - 3 个标签

javascript - 在 Meteor [1.0.0] 中写入服务器上的文件(每次构建都不会丢失文件)

java - 为什么我们不允许在java中重写枚举中的hashcode