Go语言小程序开发快速入门——一、用Gin框架实现简单的信息获取
下面主要介绍如何用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框架实现简单的信息获取相关推荐
- 微信小程序开发快速入门
最近整理文件,找到一个18年写的微信小程序开发快速入门,对于新手还是值得一看的,三年多过去了,可能一些接口已经更新了,不过,整体思想还是没变的. 如果你熟悉JavaScript,那你基本上看完这个文档 ...
- 【C语言】C 程序开发快速入门
文章目录 1. C 程序开发快速入门 2. C 程序运行机制流程 3. 编译.链接和运行详解 4. C 程序开发注意事项 5. 如果想只生成目标 exe 文件,不想执行结果 1. C 程序开发快速入门 ...
- MOOC微信小程序开发从入门到实践~笔记
MOOC微信小程序开发从入门到实践~笔记 1.图标网站[icon]www.iconfont.cn 2.新建项目是必须需要AppID 3.app.js是页面逻辑文件 app.json是页面全局配置文件( ...
- 微信小程序开发快速上手
微信小程序开发快速上手 由于学生工作需要,我最近在一些工具书的参考帮助下尝试进行了微信小程序的开发,本文主要内容为我本人在近期微信小程序开发的过程中,关于指定类型的微信小程序开发的一点心得体会. 1. ...
- 小程序源码 租房管理系统_如何通过租房小程序开发快速引流
租房市场在整个房产市场占据了极大一部分市场份额,而随着租售同权政策的提出.房价的不断提升,租房市场份额将进一步扩大. 合肥小程序开发智速新媒体公司 传统的租房方式不管是出租方还是租房客户,彼此之间的消 ...
- 房屋收租小程序开发快速搭建
房屋收租小程序开发,房屋收租小程序开发快速搭建.伴随着城市化进程过程加速,在我国外来人口总数也在持续提升,租房子要求越来越大,促进了在我国房产租赁领域的发展趋势.可是伴随着租房子需要的逐步提升,传统式 ...
- 微信小程序开发从入门到精通
微信小程序开发从入门到精通 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识 ...
- HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID
HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发准备工作 在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在i ...
- 微信小程序开发基础入门笔记
文章目录 vsc 安装插件(小程序开发助手-微信小程序开发助手) 日常注意: 微信小程序WXS模块的使用 框架 1小程序结构和传统的web结构 2 基本的项目目录 3全局配置app.js 4.运算 = ...
最新文章
- what is your research about?
- Android 阅读器架构图,网上收集,留做存货
- Android DDMS的打开以及查看手机页面布局层次
- jquery的基本使用-入口函数
- masm5安装教程_MASM 6.11的安装与设置
- 创建JSON集合使用JSONArray.fromObject 转化后得到的jsonArray集为空?
- copy的过去式_[copy是什么意思中文翻译成]copy是什么意思中文翻译
- Apache Web服务器安全配置全攻略
- OV2640 DCMI
- 12306html布局,12306更新验证码
- shipyard docker集群问题
- 对项目工时的估算----( PERT “计划评审技术” ) 三点估算法
- 倍福--授权文件拷贝
- html调用手机NFC,怎样使用手机的NFC功能模拟门禁?
- Python挑战游戏( PythonChallenge)闯关之路Level- 4
- java基础知识整理
- 访问控制模型总结(DAC MAC RBAC ABAC)
- Anniversary Cake (深搜)
- 100秒图解区块链:从共享乘车到总统大选,它将如何颠覆世界?
- 和平精英苹果系统显示服务器暂未开放,和平精英苹果更新不了 苹果无法进行版本更新如何解决...
热门文章
- Unity Texture2D byte[] sprit转换
- Unity3D ——强大的跨平台3D游戏开发工具教程
- .net mvc 在 cshtml 中输出 html 格式问题
- 前端开发中环境变量配置
- 2017第三届美亚杯全国电子数据取证大赛个人赛wp
- WORD 使用公式对齐和标注的小技巧
- c++读取文件夹下的多个txt.文件并计算每个txt数据的平均值
- 【学习笔记】URL和DOI是什么?有什么区别?
- 标准C库函数之perror()、strerror(),以及他们之间各种的优缺点(打印错误信息)
- Spring官网阅读(四)BeanDefinition(上)