首页
免费后端云服务
关于
Search
1
小程序后端入门系列视频教程【一-微信开发工具介绍】
9,812 阅读
2
微信小程序三级联动之多列选择器
9,710 阅读
3
小程序开发免费后端之神秘利器分享
9,632 阅读
4
Golang-开发企业级资源权限管理【第一步表设计】-1
9,174 阅读
5
学会微信服务端开发第一步
9,049 阅读
日常记录
日常
随笔
Bmob后端云
从零开始学物联网
Serverless实战驾校小程序
心邮
Serverless
向量数据库
登录
Search
Typecho
累计撰写
124
篇文章
累计收到
22
条评论
首页
栏目
日常记录
日常
随笔
Bmob后端云
从零开始学物联网
Serverless实战驾校小程序
心邮
Serverless
向量数据库
页面
免费后端云服务
关于
搜索到
2
篇与
的结果
2017-11-28
小程序开发免费后端之神秘利器分享
小程序开发免费后端之神秘利器分享大家都知道,想快速开发一款完整小程序都缺不了前端与后端。前端想提高开发速度,大家都会使用市面上优秀的UI框架来提高开发效率。后端,很多刚入门的前端人员还不知道自己完全不懂后端,也可以开发出功能强大带后端功能的小程序。 后端这个行业,因为概念太多,必须运行在服务器上面,需要有服务器,有一定成本。让很多前端技术人员望而却步。目前小程序需要一个可以用的后端解决方案,需要后端语言+服务器+数据库+备案域名+https证书。整个链条下来,没有一个月以上都搞不定。 所以腾讯云最初2017年初推出了Wafer 方案,让后端简单了很多。节约后端整套搭建的时间,实现一个套件提供给你,减少后端工作量。到了2018年中旬,官方终于发现,即使提供Wafer方案, 低价3块钱购买,要开发一个带后端的小程序还是很麻烦,主要是技术门槛,很多人根本就不懂服务器,wafer搭建报错了就玩不转。 所以推出了小程序云模式,基于Serverless架构。作为前端无需搭建,无需了解服务器概念,什么cpu、内存、带宽都不需要你去管,你只要写好客户端代码就行。前端人员客户端直接操作数据库, 就像操作本地缓存一样简单。学习教程首先跟Jquery一样,引入js库var Bmob = require('../dist/Bmob-x.x.x.min.js');初始化,让后台知道你是使用哪个库。Bmob.initialize("你的Application ID", "你的REST API Key");3 . 业务操作: 例如查询tableName表里一个姓名(name)叫张三的人,这样就好。const query = Bmob.Query("tableName"); query.equalTo("name","==", "张三"); query.find().then(res => { console.log(res) });无论是小程序、Cocos Creator、快应用、网页、nodejs等都是这样写,在控制台就可以看到打印符合姓名(name)叫张三的所有人。从数据库取出数据如此简单如果你想新增一位叫李四的人到数据库,当然也很简单const query = Bmob.Query('tableName'); query.set("name","李四") query.save().then(res => { console.log(res) }).catch(err => { console.log(err) })没看错,通过js代码,就可以跟操作缓存一样操作数据库,小程序开发带后端的,再也不用去学PHP了。 网页操作数据库也一样这里放个完整的网页代码,从数据库读取数据显示到页面。<html> <head> <title>Bmob后端云测试</title> <script src="Bmob-1.4.2.min.js"></script> <script> Bmob.initialize('9b41c92db4976a1bae59d554f0c3fc4a', '7fa2bb3451025d9da1f234e700ea161a') const query = Bmob.Query("newslist"); query.find().then(res => { console.log(res) for (var i = 0; i < res.length; i++) { document.write(`${i}:${res[i].title}-----${res[i].createdAt}<br>`) }; }); </script> </head> <body> </body> </html>https://www.jianshu.com/p/4f9fdf956bb8更多操作,可以去官方看文档。学习觉得只有文档,没有实际项目源码? 这是很快新框架的一个弊端,Bmob云服务是国内最早一家做后端云产品, 目前网络上大量基于Bmob云的实际项目。官方为了大家更快学习使用,也推出了一个源码市场,你可以把自己写的代码提交上去,开源与不开源都可以。 开源提供免费的发布上去,相比自己放github更方便, 原因是其他人点击购买(无需付费),可以立刻生成这个小程序的所有数据结构,包含默认演示数据。 下载代码开发工具打开即可学习。这里推荐几个开源,带后端的小程序源码1.地道美食地图源码地址: https://github.com/LanceCong/gourmet_map由于简书新规则,禁止放小程序二维码。2.出发吧一起源码地址:https://github.com/dmego/together由于简书新规则,禁止放小程序二维码。常规的小程序大家都知道,可以做,如果复杂的是否可以开发,下面推荐推荐3个复杂的例子趣猫由于简书新规则,禁止放小程序二维码。这个基于Serverless开发的一个例子,是基于Bmob后端云小程序,开发的一个小程序,叫趣猫。他的业务是一个淘宝客的业务,搜索跟推荐分成,提现是他主要的功能, 其中搜索,如果不配合Faas,是没法实现, 因为他的搜索,其实是搜索淘宝客API的数据,整个淘宝推广的商品都可以搜索出来,有token授权,需要Faas访问淘宝API,返回数据给小程序客户端。2.纸塘由于简书新规则,禁止放小程序二维码。第二个基于Serverless开发的一个例子,小程序纸塘壁纸最近增加了一个功能,壁纸更新提醒通知,当后台有壁纸更新了, 会自动发送一条模板消息给我。这个也是基于Bmob 云函数(Faas)。目前这个小程序,已经从小程序演生,上线android、IOS,快应用。4个客户端,共同打通用户体系。这么复杂的逻辑都可以实现,一般没有什么业务是做不了的。这种一个前端就可以做出带后端的小程序,是未来的发展方向,目前为什么推荐Bmob小程序云,而不是官方的小程序云。1.Bmob 是最早一家,做这行在国内很多年了。2.Bmob的例子,跟成型项目更多3.Bmob 存储。流量更多,支持多端上传访问,每个月送20G,CDN流量持续这么多年,没变过。4.Bmob技术服务会更好,官方有专业的技术群,开发过程中问题能得到及时解答。5.Bmob 支持大并发。第五点,也是最重要的,试想下如果你有个每天百万用户日活,每天收入8000,敢用免费的服务器吗,除了任何问题,你这天的收入可能就没了,连续几天,可能整个小程序就没人用了,如果只是免费,有谁会给你这么大的免费带宽跟服务器资源,几乎没有。为了提高开发者的写代码兴趣,Bmob还推出了源码交易市场,如果你是一位拥有自己源码的开发者,只需在Bmob 开发者后台提交相关的代码,并填写合理的报酬,有需要的开发者看到,购买下载,也有一份不错的收入,目前已有许多收入过万的源码。
2017年11月28日
9,632 阅读
35 评论
42 点赞
2017-11-07
github-com-robfig-cron【Golang-常用包推荐】
企业项目完整之后,经常会有一些定时任务,例如备份、检查数据等,需要经常定时跑,如果我们能把这些定时任务,做成一个业务系统,通过与liunx下cron一样的规则,来表示定时执行的规则,岂不美哉。Golang的cron包帮忙解决这个问题。官方说明文档:https://godoc.org/github.com/robfig/cronpackage main import ( l4g "github.com/alecthomas/log4go" "github.com/robfig/cron" ) func text() { l4g.Info("text") } func main() { c := cron.New() c.AddFunc("* * * * * *", func() { text() }) c.Start() select {} } 这样就可以每秒执行一次了,更多执行规则,查看上面官方文档。
2017年11月07日
541 阅读
0 评论
28 点赞