小程序云开发-在2天内以0成本完成小程序开发

小程序开发


浏览:1211 次

通常,要实现非静态app,服务器需要执行以下操作:

购买域名并完成备案;

购买SSL证书并完成域名配置;

购买服务器,配置服务器的开发环境,处理域名到路由的配置;

购买数据库并完成配置;

实现服务端业务逻辑

设计数据表以添加、删除、修改和查询

用户登录验证和授权(微信小程序获取访问令牌)

配置各种日志监视

通过小程序云开发

客户端请求服务器在没有域名的情况下传递云函数

硬件资源通过云开发提供,这是免费的

可视化环境配置,一键部署

日志和自检

目视操作和维护监控

可视化设计配置,如数据表索引

云开发的自然认证

==JS+NodeJS+MongoDB

这只是封装版本……所以不能直接使用本机,

例如,当前的数据库API支持不够,这常常会让人抓狂。

还有云函数的概念:在云中运行的代码与我们的工作编码方法不同。例如,云函数之间的调用不同于函数之间的呼叫。它们几乎等同于两个服务器API,并且时间消耗并不漂亮

一些提示

小程序(客户端)端可以直接请求操作数据库和存储,与云功能相同

Cloud函数,调用上下文:Cloud。获取WXContext以获取openid、appid、unionid、env

HTTP API:在使用微信小程序云开发之前,只有客户端和云开发可以相互联系。云开发可以访问外部服务,但外部服务无法访问云开发数据、云功能和云存储。因此,添加了HTTP API,但此部分需要身份验证。

看看我踩进的洞

社区:

微信群聊:

MongoDB可以随意更改模式,但云函数调用数据库API,最终的解决方案是每次更改集合结构时导出所有数据,然后在遍历初始化后导入所有数据。(访问很少,所以不用担心并发性…)

巴拉巴拉

公共函数是从云函数中提取的。为了减少重复代码,可以更好地重用和维护它们。但是,每个单独的云功能都是一个独立的服务,以及服务的热启动和冷启动……对于具有小请求的app,它们基本上都是冷启动,这需要很多时间。

解决方案:不要拆分API,使用云函数作为唯一的服务器,配置路由,并返回到传统的开发模式。同时,您可以解决云功能限制的问题,但可能会受到并发流量的限制

支付宝对应的云开发

:云功能、数据库、云存储,与微信小程序云开发相同

:完整的app