“ 开发者工具新增「云开发」功能,开发者无需搭建服务器,就可实现小程序快速上线和迭代。”
「云开发」提供三大基础能力,帮助开发者快速开发小程序:
01
—
云函数
开发者可根据业务需求,编写函数并部署在云端,即可在小程序内调用。开发者无需维护复杂的鉴权机制,也无需购买、搭建服务器,可便捷地完成小程序开发。
02
—
数据库
开发者可直接在小程序前端或云函数中对数据库进行读写,同时支持通过开发者工具内的「云开发」控制台进行数据管理。
03
—
存储管理
开发者可便捷地在小程序前端快速实现文件上传/下载及管理功能,同时也可以在开发者工具「云开发」控制台内进行管理。
功能详见:《小程序·云开发使用说明》
下载最新版开发者工具体验「小程序·云开发」:前往下载
怎么收费呢
https://mp.weixin.qq.com/debug/wxadoc/dev/wxcloud/reference/quota.html
在macOS开发环境下,下踩了一些坑之后,的一个简单开发流程记录,跟大家分享一下
MSDN: https://blog.csdn.net/u010997452/article/details/82607096
GIithub: 微信小程序之云开发-全栈时代
更新后还没有找到“云开发”的朋友,请再次点击检查更新,等待完全更新完再次重启微信开发工具
已经是最新版本了,创建项目的时候没有“云开发 QuickStart 项目”
请问你是否有填入appid?云开发需要appid才可以创建“云开发项目”
填入了,开发者工具卸了重装后有了。感谢!
---
完整代码已上传至
Github:ArthurSlog_微信小程序之云开发-全栈时代
---
你可以根据README文件进行配置之后使用
如果有什么问题欢迎一起讨论
小程序提供的云数据库的数据,可以提供接口将数据给外部访问吗?
感觉这样的话,是不是所有的操作都只能在小程序操作了呢?做后台管理系统对商品数据这些进行操作的时候如何处理呢?
小程序重启耗时过久,请确认业务逻辑中是否有复杂运算,或者死循环 什么鬼 模板文件都会报错
一样,感觉是工具bug,解决了吗?
32 位?
麻烦用这个修复包重试下呢 https://dldir1.qq.com/WechatWebDev/1.0.0/201809110/wechat_devtools_1.02.1809110_ia32.exe
解决了吗?
可以了 谢谢啊
云开发控制台加载不出来,macOs系统
我windows也打不开。。。
打不开
是用的测试appid吗?
不是游客身份,本想把项目用云开发重写,都是正式的AppID,打不开。。。
我是这么解决的:先确定工具的最新版本,然后在game.js或者app.js中加入:"cloud":true就好了
为什么导入json数据一直提示将 “tmp-1536631236244-xx.json” 导入到 “allphrase” 失败。{"ret":-1,"errmsg":""} 文档地址: https://mp.weixin.qq.com/debug/wxadoc/dev/wxcloud/guide/database/import.html
我复制的例子进入也不行啊
我测试也是这样
微信估计是让我们测bug吧,而且我觉得这个用起来没有mysql好用,
刚有问题,麻烦再试试呢
一直等待
一样导入不居功,CSV格式也不行。
云函数怎么操作http请求呢?
是从函数内对外发起 http 请求,还是发起 http 请求来调用函数?
都需要,有没有这方面的教程?
js调用云函数,云函数发起http请求,谢谢
我用request来请求获取token_access,弄了好久都弄不好
// 云函数入口文件
const cloud = require(
'wx-server-sdk'
)
const request = require(
'request'
)
cloud.init()
// 云函数入口函数
exports.main = async(event, context) => {
let appId = event.userInfo.appId;
let openId = event.userInfo.openId;
let url =
"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="
+ appId +
"&secret="
+secret
return
new
Promise((resolve, reject) => {
request(url,
function
(error, response, body) {
let data=eval(
'('
+body+
')'
)
resolve(
data.access_token)
});});}
部分代码,请求access_token还是没问题的
楼主,有BUG啊。我的云开发打开就是这样了,能帮忙解决下吗? appid: wx1bcb00227df3974e
skip()函数不能跟在where()order()连用啊,怎么分页呢
你们没人遇到这个问题?怎么搞?按条件分页
db.collection(xxx).where({xx:xx}).orderBy("xxxx", "desc").skip(1).limit(3).get({...})
不要前面的where与order且skip的参数还不能为0的时候可以查询出来数据
根据条件查询后,在调用skip(m) m > 0的时候返回数据为[]
连用是可以的把, 但是skip(0) 居然报错, errMsg: parameter offset of function skip must be provided, 我的天第一页要怎么查
清理缓存了发现可以了,貌似下标就是从1开始 skip(1) 就是你数据库满足条件的第一条记录
真的从1开始吗, 我没加任何限制条件, 表里有三条数据, 但是skip(1)只扒出来两条, 所以我才认为是从0开始
是滴是滴,这就是个bug,第0条数据查询不出来
小程序云开发遇到几个问题:
1、数据库查询API想要去重,这要怎么处理,没有distinct
2、数据库查询API想要随机排序,这要怎么处理,OrderBy只支持字段,还有没有方法实现随机抽查。