下面主要介绍如何用Go语言的Gin框架把信息通过接口传到小程序前端

1.准备

(1)注册一个微信小程序

(2)下载微信开发者工具

(3)下载Go语言编辑器,配置Go语言环境

2.新建一个小程序项目

在微信开发者工具中新建一个项目,选择不使用云服务开发

进入项目,在详情中勾选这个选项

3.编写程序

(1)小程序端(在微信开发者工具中编辑)

找到index文件夹

在index.js写入:

//index.js
//获取应用实例
const app = getApp()Page({/*** 页面的初始数据*/data: {list: '',word: '',message:''},getMessage: function () {var that = this;wx.request({url: 'http://localhost:1234/getUser',method: 'GET',header: {'content-type': 'application/json' // 默认值},success: function (res) {console.log(res.data)//打印到控制台that.setData({list: res.data,//res代表success函数的事件对,data是收到的数据})}})}
})

在index.wxss写入:

<!--index.wxml-->
<button bindtap='getMessage'>获取信息</button>
<view wx:for="{{list}}">{{item}}
</view>

(2)后端(在Go语言编辑器中编辑)

本项目使用gin框架开发,确保安装了gin:

go get -u github.com/gin-gonic/gin

新建一个项目,在main.go写入:

package mainimport ("net/http""github.com/gin-gonic/gin"
)func main() {// 创建一个默认的路由引擎r := gin.Default()//获取信息r.GET("/getUser", func(c *gin.Context) {var User struct {Name  string `json:"name"`Phone string `json:"phone"`}User.Name = "aaa"User.Phone = "12345678910"c.JSON(http.StatusOK, User)})//接入:1234端口r.Run(":1234")
}

4.效果

点击获取信息,借助gin框架,信息通过接口从后端传到前端

一个简单的go语言小程序完成

Go语言小程序开发快速入门——一、用Gin框架实现简单的信息获取相关推荐

  1. 微信小程序开发快速入门

    最近整理文件,找到一个18年写的微信小程序开发快速入门,对于新手还是值得一看的,三年多过去了,可能一些接口已经更新了,不过,整体思想还是没变的. 如果你熟悉JavaScript,那你基本上看完这个文档 ...

  2. 【C语言】C 程序开发快速入门

    文章目录 1. C 程序开发快速入门 2. C 程序运行机制流程 3. 编译.链接和运行详解 4. C 程序开发注意事项 5. 如果想只生成目标 exe 文件,不想执行结果 1. C 程序开发快速入门 ...

  3. MOOC微信小程序开发从入门到实践~笔记

    MOOC微信小程序开发从入门到实践~笔记 1.图标网站[icon]www.iconfont.cn 2.新建项目是必须需要AppID 3.app.js是页面逻辑文件 app.json是页面全局配置文件( ...

  4. 微信小程序开发快速上手

    微信小程序开发快速上手 由于学生工作需要,我最近在一些工具书的参考帮助下尝试进行了微信小程序的开发,本文主要内容为我本人在近期微信小程序开发的过程中,关于指定类型的微信小程序开发的一点心得体会. 1. ...

  5. 小程序源码 租房管理系统_如何通过租房小程序开发快速引流

    租房市场在整个房产市场占据了极大一部分市场份额,而随着租售同权政策的提出.房价的不断提升,租房市场份额将进一步扩大. 合肥小程序开发智速新媒体公司 传统的租房方式不管是出租方还是租房客户,彼此之间的消 ...

  6. 房屋收租小程序开发快速搭建

    房屋收租小程序开发,房屋收租小程序开发快速搭建.伴随着城市化进程过程加速,在我国外来人口总数也在持续提升,租房子要求越来越大,促进了在我国房产租赁领域的发展趋势.可是伴随着租房子需要的逐步提升,传统式 ...

  7. 微信小程序开发从入门到精通

    微信小程序开发从入门到精通 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识 ...

  8. HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID

    HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发准备工作 在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在i ...

  9. 微信小程序开发基础入门笔记

    文章目录 vsc 安装插件(小程序开发助手-微信小程序开发助手) 日常注意: 微信小程序WXS模块的使用 框架 1小程序结构和传统的web结构 2 基本的项目目录 3全局配置app.js 4.运算 = ...

最新文章

  1. what is your research about?
  2. Android 阅读器架构图,网上收集,留做存货
  3. Android DDMS的打开以及查看手机页面布局层次
  4. jquery的基本使用-入口函数
  5. masm5安装教程_MASM 6.11的安装与设置
  6. 创建JSON集合使用JSONArray.fromObject 转化后得到的jsonArray集为空?
  7. copy的过去式_[copy是什么意思中文翻译成]copy是什么意思中文翻译
  8. Apache Web服务器安全配置全攻略
  9. OV2640 DCMI
  10. 12306html布局,12306更新验证码
  11. shipyard docker集群问题
  12. 对项目工时的估算----( PERT “计划评审技术” ) 三点估算法
  13. 倍福--授权文件拷贝
  14. html调用手机NFC,怎样使用手机的NFC功能模拟门禁?
  15. Python挑战游戏( PythonChallenge)闯关之路Level- 4
  16. java基础知识整理
  17. 访问控制模型总结(DAC MAC RBAC ABAC)
  18. Anniversary Cake (深搜)
  19. 100秒图解区块链:从共享乘车到总统大选,它将如何颠覆世界?
  20. 和平精英苹果系统显示服务器暂未开放,和平精英苹果更新不了 苹果无法进行版本更新如何解决...

热门文章

  1. Unity Texture2D byte[] sprit转换
  2. Unity3D ——强大的跨平台3D游戏开发工具教程
  3. .net mvc 在 cshtml 中输出 html 格式问题
  4. 前端开发中环境变量配置
  5. 2017第三届美亚杯全国电子数据取证大赛个人赛wp
  6. WORD 使用公式对齐和标注的小技巧
  7. c++读取文件夹下的多个txt.文件并计算每个txt数据的平均值
  8. 【学习笔记】URL和DOI是什么?有什么区别?
  9. 标准C库函数之perror()、strerror(),以及他们之间各种的优缺点(打印错误信息)
  10. Spring官网阅读(四)BeanDefinition(上)