javascript - 在nodejs中将md5哈希转换为bigint

标签 javascript node.js

在 postgres 中,我使用此函数将 md5 哈希转换为 bigint:

SELECT ('x'||substr(md5('text'),1,16))::bit(64)::bigint;

此查询的结果将为 2067805253194386918

如何在 NodeJS/Javascript 中执行此操作?

谢谢!

最佳答案

使用crypto包(包含在NodeJs中)和新的BigInt类型。

const crypto = require('crypto');
const md5 = crypto.createHash('md5').update('text').digest('hex');
const bigInt = BigInt(`0x${md5.substring(0, 16)}`);

关于javascript - 在nodejs中将md5哈希转换为bigint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65023122/

相关文章:

javascript - 语法错误 : Unexpected token Else

javascript - 如何使用 javascript 更改背景颜色

javascript - 为什么无法从JavaScript Web Worker访问此套接字?

node.js - 使用服务器端渲染的最佳方式

node.js - 如何使用 Lambda 和 DynamoDB 在日期范围之间进行扫描?

javascript - 在 Forerunner 数据库集合中创建主键时,键属性可以存在于集合对象的对象内部吗?

javascript - jQuery:处理混合 html/js ajax 响应

javascript - Puppeteer:遍历 URL 并等待按顺序打印?

android - 开发 React Native 应用程序的正确方法是什么

api - 如何在 Node.js 中最好地创建 RESTful API