新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

用Golang运行JavaScript的实现示例-创新互联

C++太麻烦(难)了,想要盘弄一下V8实在是有些费劲,但是Golang社区出了几个Javascript引擎,要尝试在别的语言中如何集成Javascript,是个不错的选择。以下选了github.com/dop251/goja 来做例子。

创新互联建站专注于东山网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供东山营销型网站建设,东山网站制作、东山网页设计、东山网站官网定制、微信小程序服务,打造东山网络公司原创品牌,更为您提供东山网站排名全网营销落地服务。

Hello world

照着仓库的Readme,来一个:

package main

import (
 "fmt"
 js "github.com/dop251/goja"
)

func main() {
 vm := js.New() // 创建engine实例
 r, _ := vm.RunString(`
  1 + 1
 `) // 执行javascript代码
 v, _ : = r.Export().(int64) // 将执行的结果转换为Golang对应的类型
 fmt.Println(r)
}

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:用Golang运行JavaScript的实现示例-创新互联
本文来源:http://wjwzjz.com/article/dsdsss.html
在线咨询
服务热线
服务热线:028-86922220
TOP