第一步:准备工作
- 注册并登录微信开发者平台:访问微信公众平台官网 (mp.weixin.qq.com),注册并登录账号。
- 下载微信开发者工具:在微信公众平台网站上找到“开发”->“工具”->“下载微信开发者工具”,安装适合你的操作系统的版本。
第二步:创建项目
- 打开微信开发者工具,点击“新建项目”。
- 填写项目信息:
- AppID:如果你已有小程序 AppID,则直接填入;若没有,可以选择“无 AppID”模式。
- 项目名称:自定义一个名称。
- 本地项目目录:选择一个文件夹作为项目根目录。
- 框架:选择“小程序原生”。
- 选择云开发:在项目设置中勾选“使用云开发”。
第三步:配置云开发环境
- 打开云开发控制台:在微信开发者工具中点击“云开发”按钮。
- 创建环境:点击“新建环境”,输入环境名称,选择地域等信息。
- 环境变量:在“环境变量”选项卡中添加所需的变量(例如 API 密钥)。
第四步:编写前端代码
-
index.wxml:在小程序的根目录下创建 index.wxml 文件,编写页面结构。
<view class="container"> <view class="title">今日天气</view> <view class="weather-info"> <text class="city">{{city}}</text> <text class="temperature">{{temperature}}°C</text> </view> </view>
-
index.wxss:定义样式。
.container { display: flex; align-items: center; justify-content: center; height: 100vh; } .title { font-size: 40rpx; margin-bottom: 20rpx; } .weather-info { font-size: 30rpx; }
-
index.js:编写逻辑代码。
Page({ data: { city: '', temperature: '' }, onLoad: function() { this.getWeather(); }, getWeather: function() { wx.cloud.callFunction({ name: 'getWeather', success: res => { const weather = res.result; this.setData({ city: weather.city, temperature: weather.temperature }); }, fail: err => { console.error('Failed to get weather:', err); } }); } })
第五步:编写云函数
-
创建云函数:在微信开发者工具的云开发控制台中,点击“云函数”,然后点击“新建函数”。
-
编辑云函数:
- 函数名称:例如
getWeather
。 - 运行环境:Node.js。
- 代码编辑器:编写云函数代码。
// cloudfunctions/getWeather/index.js const request = require('wx-server-sdk'); module.exports = async (event, context) => { request.init(context); const api = 'https://api.example.com/weather'; const apiKey = process.env.API_KEY; const response = await request.request({ url: `${api}?key=${apiKey}`, method: 'GET' }); return response.data; };
- 函数名称:例如
-
部署云函数:点击“部署”按钮,完成部署。
第六步:测试与发布
- 预览小程序:在微信开发者工具中点击“预览”按钮,使用微信扫描二维码查看效果。
- 提交审核:完成测试后,在微信公众平台提交审核,等待审核通过后即可正式上线。
以上步骤涵盖了从创建项目到编写前端代码、云函数,再到测试与发布的整个流程。请注意,你需要替换示例中的 API 调用为你实际使用的 API 地址,并确保你已经获取了相应的 API 密钥。