登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-08 18:27:34 343浏览 收藏

你在学习Golang相关的知识吗?本文《是否可以在 HTML 文件中调用 Go 方法?》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

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

然而,在尝试实现这一点之后,我开始怀疑这是否可能。我已经阅读了一些有关此的文档,但对如何在 html 中导入此函数感到困惑,因为正常的 不太适用我认为是由于类型错误造成的。据我所知, text/javascript 是一种独特的类型,并且没有 text/go 等效项。有没有人有任何参考或链接可以帮助我找到正确的方向,了解当单击 html 页面上的按钮时如何调用我在 .go 文件中编写的方法?

程序结构如下:

Program
-- home.html
-- settings.go

正确答案


出于某些原因,您所描述的情况绝对是不可能的。

Go 是一种编译语言。与 JS 不同,Go 程序是二进制文件。因此不需要它们的源代码,而是需要二进制文件。这个概念是由WebAssembly实现的,你可以使用go来构建WebAssembly。但同样,它是在分发之前编译的。

Javascript 的独特之处在于它是 html 浏览器环境的主要组件,并且喜欢与浏览器集成。没有其他语言可以做到这一点:Go、Python 等都没有。

从技术上讲,将任何语言转换为 Javascript 都是可能的,但我建议暂时不要管这种恶作剧。

但是您可以用 Go 编写程序,然后从浏览器与其交互。您的 Javascript 会向服务 http 的 Go 程序发出 http 请求。您将负责决定如何交换数据。

本篇关于《是否可以在 HTML 文件中调用 Go 方法?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>