简介

  execjs是python操作js代码的模块

方法

  execjs.get()

    参数:无

    返回值:node

    返回值意义:node.js对象,可编译js代码

    作用:获取node.js对象,可编译js代码

简介

  node是通过execjs.get()获取到的对象,可用于编译js代码

方法

  node.compile(code , cwd="")

    参数:

      code:string,js代码字符串

      cwd:node的modules的安装地址

    返回值:执行js代码对象

    返回值意义:获取执行js代码对象,可执行js代码

    作用:获取执行js代码对象,可执行js代码

简介

  ctx是通过node.compile(code,cwd=“”)获取的执行js代码对象

方法

  ctx.eval(function_name)

    参数:

      function_name:string,要执行的方法名

    返回值:方法的返回参数

    返回值意义:执行方法,获取方法的返回值参数

    作用:执行方法,获取方法的返回值参数

使用:

  # 获取node对象,编译和执行

node = execjs.get()
with open('D:\HBuilderX_Project\pra\eval.js',encoding='utf-8') as f:
    js_code = f.read()

#编译js代码
ctx = node.compile(js_code, cwd=r'D:\nodeJS\node_modules') #compile方法去加载js代码,参数cwd指定本地安装模块所在目录
#执行js函数,返回值给变量
data1 = ctx.eval('dm5imagefun()')  #eval方法中,整个函数调用包含在字符串内
print(data1)

标签智能推荐:

Python学习之路

Python基础Python网络编程Python模块Python分布式缓存PythonWeb开发Python其它知识Python代码简洁之道

导航

python环境搭建python入门python基础python函数python模块python开发规范python面向对象python网络编程数据库mysql前端django框架django-Ajax的使用

第十五章 2 包

1:python中的包

cv2安装

pipinstallopencv-contrib-python

python用法小技巧

python使用知识点001002003004005006007008009010