我有一个用html编写的网页,上面有一个按钮。当单击此按钮时,它应该假设调用位于用Go编写的单独文件中的函数。但是,在尝试实现这一点之后,我开始怀疑这是否可能。我已经阅读了一些关于此的文档,但是对于如何在html中导入此函数感到困惑,因为由于类型错误,正常情况下无法完全正常工作。从我能够找到的是一个独特的类型,没有等价物。有没有人有任何参考或链接可以帮助我朝着正确的方向前进,当我在html页面上单击按钮时,如何调用我在.go文件中编写的方法? <script type = "text/javascript" src="function.js"></script>text/javascripttext/go以下是程序结构:Program-- home.html-- settings.go
1 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
由于几个原因,您所描述的绝对是不可能的。
Go是一种编译语言。与 JS 不同,Go 程序是二进制文件。因此,不需要它们的源代码,而不需要二进制文件。此概念由 Web 程序集实现,您可以使用 go 生成 Web 程序集。但同样,它是在分发之前编译的。
Javascript的独特之处在于它是html浏览器环境的主要组件,并且喜欢与浏览器集成。没有其他语言这样做:不是围棋,蟒蛇等。
从技术上讲,将任何语言转换为Javascript都是可能的,但我建议暂时不要使用这种恶作剧。
但是你可以在Go中编写一个程序,然后从浏览器与它进行交互。你的脚本会向一个提供 http 的 Go 程序发出 http 请求。您将负责决定如何交换数据。
- 1 回答
- 0 关注
- 199 浏览
添加回答
举报
0/150
提交
取消