golang调用javascript文件里的函数
来源:互联网 发布:diy图片制作软件 编辑:程序博客网 时间:2024/05/22 07:52
这里要用到otto---Go语言实现的JavaScript 解释器(github.com/robertkrimen/otto)
假设plugins.js里的内容有:
function addnum(a, b) { return a + add5(b)}function add5(a) { return a + 5}要调用addnum函数,golang内容为:
f, err := os.Open("plugins.js")if err != nil {panic(err)}defer f.Close()buff := bytes.NewBuffer(nil)if _, err := buff.ReadFrom(f); err != nil {panic(err) }runtime := otto.New()if _, err := runtime.Run(buff.String()); err != nil {panic(err)}a:= 1 b:= 2jsa, err := runtime.ToValue(a)if err != nil {panic(err)}jsb, err := runtime.ToValue(userid)if err != nil {panic(err)}result, err := runtime.Call("addnum", nil, jsa, jsb)if err != nil {panic(err)}out, err := result.ToInterger()if err != nil {panic(err)}得到的结果out会是8
0 0
- golang调用javascript文件里的函数
- Javascript里的函数调用模式
- html中调用两个javascript文件里的函数但是函数名相同怎么办
- Shell 调用sh文件里的函数
- Golang里调用C
- 如何在javascript里调用asp的函数
- C文件调用C++文件里的函数
- C调用Python脚本文件里的函数(转)
- C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- 用脚本C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- Golang反射调用函数
- c++工程里一个文件怎么调用另外一个文件里的函数
- golang调用c++文件
- 函数调用里的*和**
- string转换为CString
- python使用小记(Python 2.7 TradeX.dll)
- 服务器安全配置之二:配置CDN
- AXD 调试使用经验及问题
- 0017算法笔记——【动态规划】电路布线问题
- golang调用javascript文件里的函数
- xml错误
- pjax导致Prism代码高亮失效解决办法
- 线性表-数据查重算法
- Codeforces 66D World tour BFS+枚举
- 0018算法笔记——【动态规划】流水作业调度问题与Johnson法则
- 给Android图表库MPAndroidChart的坐标换行
- 初识Bigdata
- 关于Android studio 中,变量名,java类名,能使用中文