是否可以在 HTML 文件中调用 Go 方法?

我有一个用html编写的网页,上面有一个按钮。当单击此按钮时,它应该假设调用位于用Go编写的单独文件中的函数。


但是,在尝试实现这一点之后,我开始怀疑这是否可能。我已经阅读了一些关于此的文档,但是对于如何在html中导入此函数感到困惑,因为由于类型错误,正常情况下无法完全正常工作。从我能够找到的是一个独特的类型,没有等价物。有没有人有任何参考或链接可以帮助我朝着正确的方向前进,当我在html页面上单击按钮时,如何调用我在.go文件中编写的方法? <script type = "text/javascript" src="function.js"></script>text/javascripttext/go


以下是程序结构:


Program

-- home.html

-- settings.go


开心每一天1111
浏览 200回答 1
1回答

桃花长相依

由于几个原因,您所描述的绝对是不可能的。Go是一种编译语言。与 JS 不同,Go 程序是二进制文件。因此,不需要它们的源代码,而不需要二进制文件。此概念由 Web 程序集实现,您可以使用 go 生成 Web 程序集。但同样,它是在分发之前编译的。Javascript的独特之处在于它是html浏览器环境的主要组件,并且喜欢与浏览器集成。没有其他语言这样做:不是围棋,蟒蛇等。从技术上讲,将任何语言转换为Javascript都是可能的,但我建议暂时不要使用这种恶作剧。但是你可以在Go中编写一个程序,然后从浏览器与它进行交互。你的脚本会向一个提供 http 的 Go 程序发出 http 请求。您将负责决定如何交换数据。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go