返回顶部
首页 > 资讯 > 后端开发 > GO >如何在 go lang 中导出变量/属性
  • 212
分享到

如何在 go lang 中导出变量/属性

2024-04-04 23:04:53 212人浏览 泡泡鱼
摘要

哈喽!今天心血来潮给大家带来了《如何在 Go lang 中导出变量/属性》,想必大家应该对golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错

哈喽!今天心血来潮给大家带来了《如何在 Go lang 中导出变量/属性》,想必大家应该对golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我正在尝试在 golang 中创建一个 mvc WEB 应用程序,而不使用任何框架。我计划如何实现它是创建一个 Http.server {} 的实例,并使用 http.newservemux() 作为处理程序,代码如下:

sm := http.NewServeMux()
    sm.Handle("/route1", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
        http.ServeFile(w, r, "static/front-office/index.html")
    }))
    sm.Handle("/route2", handleSomething())
    sm.Handle("/route3", handleSomething())
    sm.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static"))))


    frontEndUIServer := http.Server{
        Addr:    ":9000",
        Handler:  sm,
    }
    go frontEndUIServer.ListenAndServe()

然后使属性 sm 可导出,以便任何其他 go 文件可以导入它并在其上创建处理程序,从而实现我的控制器。由于我是 golang 的新手,所以我现在的问题是如何使属性 sm 可导出?


解决方案


当您问“如何使属性 sm 可导出”时,我假设您的意思是节点意义上的?如果是这样,您正在寻找的概念就是“包”。

https://www.golang-book.com/books/intro/11

这允许使用“导入”在其他包中引用一个包中的功能。请注意,您要访问的函数名称必须以大写字母开头,而小写字母只能在包中引用。

通常,Web 服务器是在“主”函数/包中创建的,控制器附加到您定义的路由。

这是一个很好的基本示例:https://astaxie.gitbooks.io/build-web-application-with-golang/en/03.2.html

理论要掌握,实操不能落!以上关于《如何在 go lang 中导出变量/属性》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注编程网公众号吧!

您可能感兴趣的文档:

--结束END--

本文标题: 如何在 go lang 中导出变量/属性

本文链接: https://lsjlt.com/news/596131.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在 go lang 中导出变量/属性
    哈喽!今天心血来潮给大家带来了《如何在 go lang 中导出变量/属性》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错...
    99+
    2024-04-04
  • 如何在go lang中发出非阻塞http请求?
    欢迎各位小伙伴来到编程网,相聚于此都是缘哈哈哈!今天我给大家带来《如何在go lang中发出非阻塞http请求?》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非常感兴趣或者正在自学,都...
    99+
    2024-04-05
  • vue中如何给data里面的变量增加属性
    目录给data里面的变量增加属性vue框架是使用mvvm模式我废话不多说直接上方法了 给data中的响应式对象动态添加属性给data里面的变量增加属性 vue框架是使用mv...
    99+
    2024-04-02
  • 在Go里如何声明不可变量?
    ...
    99+
    2024-04-02
  • 如何防止 http.ListenAndServe 改变静态输出中的样式属性?
    对于一个Golang开发者来说,牢固扎实的基础是十分重要的,编程网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《如何防止 http.ListenAndServe 改变静态输出中的样式属性...
    99+
    2024-04-05
  • 如何在PHP中使用常量和变量可变变量
    如何在PHP中使用常量和变量可变变量?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。关于可变变量:以声明的变量前,再加上变量符;运用代码举例说明,如下:<php$china...
    99+
    2023-06-15
  • 如何在Oracle中导入导出数据
    今天就跟大家聊聊有关如何在Oracle中导入导出数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.导出dmp格式文件--备份某几张表 ...
    99+
    2024-04-02
  • 在SQLite中如何导入和导出数据
    要在SQLite中导入数据,可以使用以下方法之一: 使用SQLite的命令行工具,将数据文件导入到数据库中。可以使用以下命令: ...
    99+
    2024-04-09
    SQLite
  • 如何在PostgreSQL中导入和导出数据
    要在PostgreSQL中导入和导出数据,可以使用以下方法: 导出数据: 使用pg_dump命令导出整个数据库:pg_dump -...
    99+
    2024-04-09
    PostgreSQL
  • 在MongoDB中如何导出和导入数据
    要在MongoDB中导出数据,可以使用mongoexport命令。下面是一个示例: mongoexport --db <数据库...
    99+
    2024-04-20
    MongoDB
  • 如何在Python中装饰属性
    本篇文章给大家分享的是有关如何在Python中装饰属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科...
    99+
    2023-06-14
  • CSS 中如何使用overflow溢出属性
    CSS 中如何使用overflow溢出属性,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CSS overflow 溢出属性定义和用法ove...
    99+
    2024-04-02
  • php如何输出类中的属性值
    这篇文章主要讲解了“php如何输出类中的属性值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何输出类中的属性值”吧!在PHP开发中,我们经常会使用类来组织和管理我们的代码。类是PHP...
    99+
    2023-07-05
  • 如何在 go 中声明自定义类型(如 time.Date)的变量?
    在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天编程网就整理分享《如何在 go 中声明自定义类型(如 tim...
    99+
    2024-04-05
  • 如何在Go语言中正确声明和赋值变量
    如何在Go语言中正确声明和赋值变量 Go语言是一门静态类型的编程语言,变量在使用前必须先声明。在Go语言中,变量声明的语法为:var 变量名 变量类型。 声明变量在Go语言中声明变量时...
    99+
    2024-04-02
  • 在JavaScript中如何创建变量
    这篇文章主要介绍了在JavaScript中如何创建变量,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。声明(创建) JavaScript 变量...
    99+
    2024-04-02
  • 如何在vbscript中定义变量
    如何在vbscript中定义变量?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、申明变量① 显式声明:Dim、Public、Private语句进行声明② 隐式声明:不声明...
    99+
    2023-06-08
  • 如何在PHP中使用变量
    PHP是一种非常流行的Web开发语言,它允许开发人员在服务器端创建动态Web应用程序。在PHP中,变量是一种基本的数据结构,用于存储值和数据。本文将介绍如何在PHP中使用变量。变量的基本语法在PHP中声明变量的语法非常简单。变量名以美元符号...
    99+
    2023-05-20
    变量作用域 变量声明 变量类型
  • 如何在go模板内部分配go模板的变量?
    问题内容 我刚刚开始使用 golang 和模板系统来重新开发我的网络服务器。现在我只想为每个网站编写常量变量,但我什至不知道我在搜索什么。希望有人能帮忙。 我有这个 gohtml 文件...
    99+
    2024-02-05
  • download属性如何在HTML5中使用
    这篇文章将为大家详细讲解有关download属性如何在HTML5中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。download 属性介绍常规的 <a> 标签通过 href ...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作