小程序开发

微信小程序-云开发新手教程

编辑时间:2019-08-24 17:32  浏览次数:浏览次数
最新更新的微信web开发者工具支持了云开发和之前免费提供的自动部署的测试环境不同,这次是生产和开发都不需要一台独立的服务器了取而代之的是云文件,云函数和云数据库(和 Bmob 云有点像) 更新到最新的微信web开发者工具就行了。
下载地址:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html

开通项目
新建项目,使用云开发快速启动项目模板(必须是自己的 APPID,测试 APPID 没有这个模板)
小程序云开发

云文件
云文件其实就是一个在小程序中使用比较方便的对象存储 API wx.cloud.uploadFile // 如果上传至同一路径则是覆盖写 wx.cloud.downloadFile wx.cloud.deleteFile wx.cloud.deleteFile   图片上传 Demo wx.chooseImage({ success: function(res) { // 获取文件路径 const filePath = res.tempFilePaths[0] // 定义上传位置,不要以/开头 const cloudPath = \'upload/test.png\' wx.cloud.uploadFile({ filePath: filePath, cloudPath: cloudPath, success: res => { console.log(\'[上传文件] 成功:\', res)

            }, fail: e => { console.error(\'[上传文件] 失败:\', e)
            }, complete: () => { console.log(\'结束调用\')
            }
        })
    }
})

云函数
云函数在本地编写,上传到云端的 Node.js 运行环境中执行,然后返回结果。可以通过云函数后端 SDK 搭配使用多种服务,比如数据库和存储 API(wx-server-sdk)。 定义云函数存放目录。

小程序云开发 云函数根目录下的第一级目录(云函数目录)是与云函数名字相同的,如果函数已经上传到云端运行环境,则会有一个特殊的云图标。

小程序云开发云函数代码
小程序云开发

调用代码
wx.cloud.callFunction({
    name: \'sum\',
    data: { a: 1, b: 2 },
    success: res => {
        console.error(\'[云函数] [sum] 调用成功:\', res)
        console.log(JSON.stringify(res.result))
    },
    fail: err => {
        console.error(\'[云函数] [sum] 调用失败:\', err)
    }
})

输出结果存放在 res.result 中,为了看出 event 和 context 的作用,在返回结果中顺便返回了这两个内容,打印了出来 可以看到,event 就是传入的参数,同时会自动添加 userInfo 信息。

context 是云函数的运行环境参数 { event: { a: 1, b: 2, userInfo: { appId: \'xxxxx\', openId: \'xxxxxx\' }
    }, context: { callbackWaitsForEmptyEventLoop: false, memory_limit_in_mb: 256, time_limit_in_ms: 20000, request_id: \'422e93b4-b5db-11e8-b8a8-525400e8849e\', environ: \'xxxx\' }, sum: 3 }  

数据库
官方介绍说是云开发提供了一个 JSON 数据库,使用起来也很简单 先创建一个集合,也就是数据库的table吧。

小程序云开发 但是并不要求是每一行的数据结构都一样。

小程序云开发

本文地址:https://www.webbj.cn/opertion/xcx1890.html

免责声明:我司网站转载此文,不代表本网的观点和立场。不以盈利为目的,如有侵犯公司或个人权益,我司会第一时间删除文章。 思捷智联是北京小程序开发公司,欢迎咨询免费获取思维导图!
推荐阅读
思捷智联

思捷智联是一家2009年成立于北京的IT外包公司,我们致力于为企业提供app软件开发和微信小程序开发服务。公司成立10年来,我们为民政部、方正电子、神州数码、联想控股、壹基金、首钢集团、北京大学、北京师范大学、今麦郎、丰汇租赁、万通控股等上百家企业提供了IT外包服务。我们努力实现每一位客户的托付,为客户创造实在的效益,让您与梦想走得更近。

微信咨询

扫描微信二维码
同市场经理沟通需求

感受专业服务,从来电咨询开始
010-69759765186-1139-1767