为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
开心每一天1111 2022-10-04 17:11:09
我有一个用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 请求。您将负责决定如何交换数据。


查看完整回答
反对 回复 2022-10-04
  • 1 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信