【小程序】云开发从零到一搭建流程
【小程序】云开发从零到一搭建流程
- 环境准备
- 开发者账号注册
- 开发工具安装
- 项目搭建
- 云开发环境创建
- 这里简单介绍一下云开发控制台的一些内容
- 运行第一个Hello World
- demo示例
- 结语
环境准备
开发者账号注册
[https://mp.weixin.qq.com/](https://mp.weixin.qq.com/)
![APPID获取](https://img-blog.csdnimg.cn/379ddd76fd294fa4bb463f93809f4de4.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5b6I6I-c55qE5bCP55m95Zyo5YiG5Lqr,size_20,color_FFFFFF,t_70,g_se,x_16)
按照微信公众平台账号注册流程完成注册,并且在
侧边栏>>开发>>开发管理>>开发设置
中获取AppId和AppSecret,这个两个需要保存一下之后会有很多地方使用到
开发工具安装
[https://developers.weixin.qq.com/miniprogram/dev/api/](https://developers.weixin.qq.com/miniprogram/dev/api/)]
![入口](https://img-blog.csdnimg.cn/79b0a5007c3744c7ae6ca44d0b37cc01.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5b6I6I-c55qE5bCP55m95Zyo5YiG5Lqr,size_20,color_FFFFFF,t_70,g_se,x_16)
![下载](https://img-blog.csdnimg.cn/76db9ceb3e53418db2528fcece741bda.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5b6I6I-c55qE5bCP55m95Zyo5YiG5Lqr,size_20,color_FFFFFF,t_70,g_se,x_16)
安装后是介个样子
然后使用微信扫码进行登录
项目搭建
- 登录后点击新建项目
- 配置项目信息
云开发环境创建
- 项目创建成功后在工具栏顶部选择云开发项,就可以进入云开发控制台。
- 创建数据库表、创建存储文件夹等需要的资源配置
这里简单介绍一下云开发控制台的一些内容
- 数据库:这里主要是用来创建数据中需要的一些表,里面可以进行索引配置,熟悉数据库的同学一看就明白了,是一个json型数据库。提前声明一下这个控制台中的数据库UI操作有些鸡肋,操作起来很费劲,稳住心态慢慢来。
- 存储:在这个栏中主要是用来存放一些文件或资源,主要实现一些资源的上传保存操作
- 云函数:这个就比较简单了,其实就是你在代码中写的各种接口,通过发布后就会在云函数中展示出来,这里可以做一些云端测试、接口日志查看
运行第一个Hello World
- 云开发文档:
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html
- 在cludefuntions文件夹下创建一个helloWorld文件夹,创建完成后会生成一个云函数的模板,我们的代码就写在文件下的index.js中
- 编写helloWorld接口代码,写完后需要右击文件进行发布,前端才可以调用
// 云函数入口文件
const cloud = require('wx-server-sdk')cloud.init()// 云函数入口函数 ,所有的逻辑代码都在这里面完成
exports.main = async (event, context) => {const wxContext = cloud.getWXContext()const helloWorld = 'helloWorld'return { // 这里通过 return 关键字统一将数据返回helloWorld,event,openid: wxContext.OPENID,appid: wxContext.APPID,unionid: wxContext.UNIONID,}
}
- 创建helloWorld前端文件,在js文件中调用node
wx.cloud.init() // 在前端js文件中初始化cloud
page({onLoad(){},data:{str:'',},helloWorld(){wx.cloud.callFunction({name: 'helloWorld', // 云函数名称data: {}, // 用于接口传参success:(result)=>{this.setData({str: result.result.helloWorld})}})}
})
demo示例
云开发实现图片上传:demo
结语
本文章编写的初衷也是因为自己从来没有接触过小程序云开发,想要了解一番,文中的 deme ,就是自己使用云开发写的一个例子,内容有些粗糙,各位见谅,不喜勿喷。如今前端越来越强大了,内容也丰富多样,各位前端同志们加油,后续还会有一些文章登场。
【小程序】云开发从零到一搭建流程相关推荐
- 微信小程序云开发实例 源码 部署详细流程[自带管理后台]
项目介绍 小贝校招 项目是集校招资讯.内推.刷题.简历模板下载等功能于一体的小程序,基于微信原生+微信云开发+vant+colorui以及相关技术栈开发,自带图像云开发后台,不需要自己建网站. 源代码 ...
- 微信小程序云开发 · 从0搭建商业级校园跑腿平台(已开源)
微信小程序云开发 · 从零搭建商业级校园跑腿平台 小秃僧 新生代农民工,一枚准毕业的大四学生,热爱前端开发,做个有态度.有思想.有价值的公众号. 好久不更新了,再更新已是打工人! 我将分享用云开发 ...
- 微信小程序-云开发 起步
文章目录 前言 一.快速开始 二.云开发实战 1.开通云开发 2.配置当前云开发环境 3.了解目录结构 4.云函数操作流程 5.上传云函数到云服务 6.基本操作(增.删.改.查) 总结 前言 微信小程 ...
- 10行代码实现微信小程序支付功能,使用小程序云开发实现小程序支付功能(含源码
前面给大家讲过一个借助小程序云开发实现微信支付的,但是那个操作稍微有点繁琐,并且还会经常出现问题,今天就给大家讲一个简单的,并且借助官方支付api实现小程序支付功能. 传送门 借助小程序云开发实现小程 ...
- 视频教程-5小时零基础入门小程序云开发-微信开发
5小时零基础入门小程序云开发 码农一枚,非著名全栈开发人员.分享自己的一些经验,学习心得,希望后来人少走弯路,少填坑. 多年全栈开发经验,擅长小程序,java,安卓,web前端开发. 邱石 ¥29.0 ...
- 水果电商小程序云开发,从零到上线投入使用
微信小程序-水果商城 项目地址 git clone https://github.com/Voyzz/Fruit-store-mp 我的博客 项目说明 微信支付开通审核中,下一版本开通微信支付 项目已 ...
- 微信小程序云开发体会——总结软件工程导论大作业
微信小程序云开发体会--总结软件工程导论大作业 前言 第一次接触 具体难题 好用的技术 开发完之后的体会 无法不热爱更多 前言 可能大家完成这次作业都会选择比较擅长的领域--网页前后端.这的确是比较稳 ...
- 小程序发送邮件,小程序云开发使用云函数发送邮件
老规矩,先看效果图 通过上面的日志,可以看出我们是158的邮箱给250的邮箱发送邮件,下面是成功接收到的邮件. 准备工作 1,qq邮箱一个 2,开通你的qq邮箱的授权码(会具体讲解) 3,注册自己的小 ...
- 借助小程序云开发实现小程序的登陆注册功能
小程序云开发讲解视频:https://edu.csdn.net/course/detail/9604 有了云开发我们不仅可以方便的获取到用户的openid,还可以通过云开发的数据库来存储用户信息,进而 ...
最新文章
- 算法 - 字符串匹配
- 还原dede数据后系统基本参数空白无显示的解决方法
- 使用镜像服务器加速你的Python PyPi
- Spring5源码 - 14 如何在所有Bean创建完后做扩展?
- 红帽436——HA高可用集群之概念篇
- C++学习之路 | PTA乙级—— 1064 朋友数 (20 分)(精简)
- python 标签数量_python实现的批量分析xml标签中各个类别个数功能示例
- feign 第一次调用超时_feign + hystrix 降级
- php apache很慢,Apache 服务器 首次访问特别慢的解决过程,php环境
- Android实际开发中的bug总结与解决方法(一)
- python如何创建一个列表,在python中创建一个由列表索引的字典
- Web Clip 图片变淡变浅变灰解决方案
- flashfxp和任务计划自动定时ftp备份
- 国家省、市、县、镇/街道地址
- JavaWeb-云日志
- 【音视频零基础入门 1】视频播放器原理、流媒体协议、封装格式、视频编码、音频编码
- 基于 ANSIBLE 自动化运维实践
- 2417. Loan Repayment
- 为什么要用RSocket
- 苹果xr十大隐藏功能_Win10系统中你想象不到的十大隐藏功能
热门文章
- Harbor安装(待补充)
- MobileNetV3基于NNI剪枝操作
- jmeter_Ramp-up Period(in seconds)设置的作用及用法
- PostgreSQL向量计算插件——vops
- FTTB+NAT+pppoe+CBAC+*** client+AAA配置
- [DASCTF Apr.2023 X SU战队2023开局之战] crypto复现
- 微信小程序 | 借ChatGPT之手重构社交聊天小程序
- 从cocostudio获取控件,添加回调函数
- 线程安全的集合和map有哪些?
- java springboot 商城系统源码