node.js环境安装
- 官网下载,直接下一步就行
- 安装后,在cmd环境,测试
pycharm运行js代码
- 安装node.js插件,安装后记得重启pycharm即可
python调用js代码运行,pyexecjs模块
- pip install pyexecjs
- 使用
import execjs # 请注意, 安装的是pyexecjs. 使用的是 execjs
# # 1. 直接执行一段js代码
ret = execjs.eval("1+1") # 相当于js中的eval
print(ret)
# 很有用......
s = "{username:'xwl'}" # js代码转化成python字典
ret = execjs.eval(s)
print(type(ret))
# 2. 执行大段的js代码
# 用open读取js代码
f = open("测试.js", mode="r", encoding="utf-8")
js_code = f.read()
# 加载js代码
js = execjs.compile(js_code)
# call第一个参数: 函数名
# 后面的参数, 是传递给函数的
ret2 = js.call("fn",1,2) # fn(1, 3)
print(ret2)