uniCloud第一个云函数,小公司福利开发语言
uniCloud挺方便的,轻松实现接口开发,而且也支持并发,大部分小公司刚起步是可以用这套技术方案的。毕竟创业公司刚起步,如果需要一个后端来开发,前端来开发成本很高,而且开发进度也慢。
有了这套方案就很方便的实现早期自己想要实现的业务逻辑
我比较看好uni-app国有产品,它的实现很巧妙,懂的人其实觉得这个东西很简单没啥,
但是真正要达到商用和部分小公司使用是很难的,但是uni-app做到了,因为我公司很多项目都使用了该语言开发。
而且最近我也在用uniCloud搭建的项目做一个项目开发,我坚信会越来越好。
今天我写了一个简单的云函数,也是接下来我会写一些列简单大家都能看到的代码
这是用HBuilder X 2.8.11新建的一个uni-app带云功能的项目,这个项目看起来很简单。
但是它五脏俱全,一套代码编到10个平台,这不是梦想。
地地道道的一个网络项目搭建好了,我认为这是一个风口,好好把握吧。
再来看看具体的云函数长什么样子"use strict"; exports.main = async (event,context) => { console.log(context.os) return { sum:event.a + event.b } }
这个云函数很简单,但是这个简单的云函数就完成了平时我们客户端需要请求网络接口到服务器的所有逻辑,再来看看前端代码:uniCloud.callFunction({ name:"test1", data:{ "a":10, "b":11 } }).then(res=>{ console.info("结果"+res.result.sum) });
就是这样简单的操作,一个接口服务器就开发完了,而且是抗高并发的,还不用花大量人力去维护,是不是觉得很舒服了。
如果是平时做这样的一个平台,你至少需要一个后端人员吧,还需要一个安卓,IOS,小程序开发人员吧,而且这样的搭建环境,人员工资,办公硬件都是需要大量投入的,但是你有了这套方案就一个人就可以写,成本大大减少了。
话有说回来,这套方案其实也就适合早期或者一些简单的项目开发,是完全没有问题的,比如简单的一些资讯列表,或者线下项目需要一个简单的线上项目结合使用,成本低好使用。
上面代码运行结果如下:
{"success":true,"data":{"sum":21},"header":{"x-fc-code-checksum":"16862283033631835704","access-control-expose-headers":"Date,x-fc-request-id,x-fc-error-type,x-fc-code-checksum,x-fc-invocation-duration,x-fc-max-memory-usage,x-fc-log-result,x-fc-invocation-code-version","x-fc-invocation-service-version":"LATEST","content-disposition":"attachment","x-serverless-request-id":"ac1408a21600915735625898475","x-serverless-runtime-version":"0.8.3","content-length":"36","date":"Thu, 24 Sep 2020 02:48:55 GMT","x-fc-request-id":"3745250f-dd66-46ca-b467-3353d263c165","x-fc-invocation-duration":"84","x-fc-max-memory-usage":"34.92","content-type":"application/json"}}
上面是返回结果,可以看出结果就是21,好了,一个简单的云函数就完成了,接下来我还会继续跟进,讲解一些小的例子给大家观看,谢谢了,如果喜欢我就支持点赞转发吧。