美文网首页
exec js的用法

exec js的用法

作者: 测试的旅途中 | 来源:发表于2017-11-22 11:29 被阅读0次

1.execjs的安装(前提是本地环境安装了pip环境)

image

2.读取js的文件的方法

def get_js (project_dir):
js_str =''

with open("%s/js/des.js" % project_dir, 'r',"utf-8") as f: 这种个数读取出来就是utf-8格式了,后续不需要再次进行格式化了

with open("%s/js/des.js"% project_dir,'r') as f:
line = f.readline()
while line:
js_str += line.decode('utf-8')
line = f.readline()
return js_str

3.初始化js文件并且把文件转换成Python

def init (project_dir):
js_enc = get_js(project_dir)

将js的代码取出

auth.crypto_ctx = execjs.compile(js_enc)
用crypto_ctx构建一个js环境

4.调用js里面的方法

enc_password = crypto_ctx.call('strEnc',password,key)

调用js里面叫“strEnc”这个方法,对密码进行加密

5.初始化

if__name__ =="main":
project_dir = os.path.dirname(file)
# 加载js文件
auth.init(project_dir)

相关文章

网友评论

      本文标题:exec js的用法

      本文链接:https://www.haomeiwen.com/subject/fzsnvxtx.html