Faas(Functions-as-a-Service ) 函数即服务,四大升级,助力移动开发。
云函数支持小程序语法
云函数升级,支持JavaScript语法操作数据库,以后会JavaScript,或者小程序开发,即可开发云函数,不再需要学习新的云函数语法。
升级一:语法升级
查询2条用户信息
小程序,H5写法
const query = Bmob.Query("_User");
query.limit(2)
query.find().then(res => {
console.log(res)
}).catch(err => {
console.log(err)
});
云函数写法
function onRequest (request, response, modules) { //系统内置代码
let Bmob = modules.oBmob;
const query = Bmob.Query("_User");
query.limit(2)
query.find().then(res => {
const b = JSON.stringify(res)
response.send(b);
}).catch(err => {
const e = JSON.stringify(err);
response.end(e)
});
}
运行效果
http://cloud.bmob.cn/c8bed465c9e6a524/aabb
升级二:web预览升级
1.外观升级
曾经云函数,返回直接返回一个json数据不美观,也不好看。
现在可视化展现接口细节。如果用浏览器直接打开一个 API 地址通常会得到一坨神奇的 JSON。
使用 restc 之后不仅格式化并高亮了结果,而且还可以看到 HTTP 响应头。并且支持参数调试
对比:
2.功能升级
参数调试介绍:
云函数代码,接收参数name,点击send,打印:欢迎使用Bmob
function onRequest(request, response, modules) {
//获取SDK客户端上传的name参数
var name = request.body.name;
if(name == 'bmob')
response.end('欢迎使用Bmob');
else
response.end('输入错误,请重新输入');
}
这里感谢下饿了么团队,开源这么好用的HTTP 服务器中间件。
升级三:开发调试升级
我们用网页编写云函数时,经常函数没写完,不小心忘记保存关闭了网页,代码需要重新写。新出的Bmob云函数本地开发调试工具,不再会发生这种问题。本地开发工具绑定Bmob应用,写好代码,命令自动上传,并返回函数结果。
使用文档地址:
https://github.com/bmob/bmobup
升级四:函数模板服务
年初,我们推出了函数模板服务,当你需要写一些常用功能代码时,可以使用我们的函数模板服务。例如你想开发公众号,有菜单管理函数、自动回复函数, 如果你想开发小程序,有手机号解密函数模板,如果你先采集数据,有数据采集模板。
如果你写了个功能,觉得大家可能用得上,也可以发布分享给大家使用,大家创建的时候只需要选择需要的模板即可。
大家对云函数有更多需求,可以给我提建议喔。
评论 (0)