码迷,mamicode.com
首页 > 编程语言 > 详细

python3用execjs执行JS代码

时间:2019-10-05 14:34:56      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:title   运行程序   调用   rip   date   方法   命令提示符   eva   命令   

JS运行环境

Node.js 是Javascript语言服务器端运行环境

安装和配置:https://www.runoob.com/nodejs/nodejs-install-setup.html

测试运行

测试运行JavaScript程序

微软windows操作系统:附件-命令提示符

需进入到js程序的目录下,node命令+js文件名运行程序

技术图片

调用方法

JS文件

技术图片
// 函数
function getnow(){
    var timestamp=new Date().getTime();
    return timestamp;
}
// 变量
var name="12353454";
技术图片

python调用上面js的函数和变量

技术图片
import execjs

# 读取js文件
with open(‘js.js‘, encoding=‘utf-8‘) as f:
    js = f.read()

# 通过compile命令转成一个js对象
docjs = execjs.compile(js)

# 调用function方法
res = docjs.call(‘getnow‘)
print(res)

# 调用变量方法
res = docjs.eval(‘name‘)
print(res)
技术图片

使用execjs必须下载node.js程序,它是js代码运行所依赖的环境

python3用execjs执行JS代码

标签:title   运行程序   调用   rip   date   方法   命令提示符   eva   命令   

原文地址:https://www.cnblogs.com/youxiu123/p/11624360.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!