pyexecjs

 

2024-09-24

Python 中执行 JavaScript 代码。

使用

1
import execjs
2
3
# 输出 JSP 当前运行环境
4
print(execjs.get().name) # 'Node.js (V8)'

环境切换

1
import os
2
3
# 设置环境变量
4
os.environ["EXECJS_RUNTIME"]="Nashorn"
5
print(execjs.get().name) # 'Nashorn'

支持的环境:

  • PyV8
  • Node
  • JavaScriptCore
  • SpiderMonkey
  • JScript
  • PhantomJS
  • SlimerJS
  • Nashorn