-
安装 pip3 install PyExecJS -i https://pypi.tuna.tsinghua.edu.cn/simple/
-
查看node引擎 print(execjs.get()) 必须要是ExternalRuntime(Node.js (V8)),不是要重新安装pycharm
不带参数
python">import execjs js_data = '''function aa(){return '123'} ''' #compile 编译js js = execjs.compile(js_data) #调用js代码 # 方法一 data = js.call('aa') print(data) # 方法二 data2 = js.eval('aa()') print(data2)
带参数
```python
import execjs
js_data = '''function a1(a,b){return a+b}
'''
js = execjs.compile(js_data)
data = js.call('a1',2,3)
data1 = js.eval('a1(2,3)')
print(data)
print(data1)
```
引用js文件
python">import execjs
with open(r'./js调用.js','r') as f:f_read = f.read()
js = execjs.compile(f_read)
data = js.call('bb',3,4)
print(data)