美文网首页
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