我有一行来自Python的代码,并且无法访问创建它的开发人员。我需要将该功能转换为nodejs。
这是Python代码:
def calculate_token(email):
return uuid.uuid3(uuid.NAMESPACE_OID, str(email)).hex[:20]
到目前为止,这是我想出的:
const uuidv3 = require('uuid/v3');
const MY_NAMESPACE = '1b671a64-40d5-491e-99b0-da01ff1f3341';
const result = uuidv3(email, MY_NAMESPACE);
我有两个问题:
在阅读了有关Python uuid.NAMESPACE_OID 的内容之后,它似乎是一个预定义的名称空间,如本SO answer中所述。如何在Node中实现此目标?
这行代码在做什么(Python):
str(email))。hex [:20]
我假设它将字符串转换为十六进制?
谢谢