python 用execjs執行js代碼


js運行環境

  Node.js是JS語言服務器端運行環境

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

使用方法:

准備js文件

var f = function(name)
{
    return name + '你好'
};

var name = 'zhangjian';

python操作js

import execjs

# 讀取js文件
with open('js.js', encoding='utf8') as f:
    js = f.read()

# 通過compile命令轉換成一個js對象
docjs = execjs.compile(js)

# 使用js對象的call方法調用函數
res = docjs.call('f', 'zhangjian')
print(res)

# 使用js對象的eval方法調用變量
res = docjs.eval('name')
print(res)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM