那么LeanCloud是什么,现代互联网服务很很大层面来讲,是两个部分组成,一个是面向用户的“前端”或者是显示部分,另一部分就是前者的部分,可以称之为服务器端。 那么LeanCloud就是一个后端的服务。就是你只要写一个前端,里面在通讯的地方是调用的LC的api就可以构建一个互联网应用。 ? 2-18个字符是应用名 ? ? ? 在项目根目录下通过命令行工具执行下列命令生成 Podfile 文件: $ pod init 参考 GET STARTED 文档,在 Podfile 文件中的 target 里添加 pod 依赖: pod 'LeanCloud 打开 AppDelegate.swift 文件,添加下列导入语句到头部: import LeanCloud 然后在 application(_:didFinishLaunchingWithOptions 成功了 ---- 下面来试着向 LeanCloud 云端保存一条数据,将下面的代码拷贝到 viewDidLoad 函数或其它在应用运行时会被调用的函数中: do { let testObject
之前在 @火喵酱 的博客页面有看到说想用 leancloud 实现 do you like me 的点赞功能,之前没接触 leancloud 的 SDK 不知道咋搞,后来就不了了之,然后因为最近做了 valine 不过这里面有个读取和储存数据的操作,在 leancloud 文档里明确说到: 由于赞和转发的操作可能由多个客户端同时进行,直接在本地更新数字并保存到云端的做法极有可能导致差错。 所以 leancloud 官方提供了一个 increment 函数来实现“原子操作”跳过读取储存操作直接计数统计(已经试过了传统方法也是可行的,不过使用该函数会更简便) 具体实现 首先我们在 leancloud =undefined){ //.. } 其他 以上代码写入 SDK 初始化后运行就可以正常获取不同页面的点赞次数了,数据创建后会在 leancloud 控制台显示,如下 其实拿到信息还可以通过点赞数量创建热门文章 解决方案也很简单,第二次写入类型要和第一次写入类型相同(当时找半天没找到原因我是直接把 num 转成 string 类型储存了233) 第二次写入 undefined 了 相关链接 LeanCloud
1、短信验证码 当注册用户的时候,会发现收不到短信验证码,打印e : That operation isn't allowed for clients. 含义 - 该操作无法从客户端发起。请检查该错误由哪个操作引起,然后进入 应用控制台 > 设置 > 应用选项 启用相应的选项。 解决办法,去:应用控制台 > 设置 > 应用选项 “用户账号”选项里,选中 用户注册时,向注册手机号码发送验证短信 2、保存数据保存不到数据库中 解决办法:检测要保存的数据库当中是否有字段设置为“必填项”,如果设置,那么保存记录的时
然后在本地目录下会发现多处一个你在leancloud 应用名称的文件夹 (3)、 mvn package 需要在leancloud 应用名称的文件夹下 每次修改云函数之后 都要lean up lean
---title: Gitee + Nginx + Hexo +LeanCloud搭建博客date: 2023/5/7tags: 网站搭建categories: 建站---个人网站搭建记录1.确定需求:
也就说每一次访问博客时,将leancloud唤醒。这种方法可以,这也是我最先想到的,但无疑,这会在一定程度上拖慢博客加载速度。 第二个方案的变种 为什么说是变种。 优雅解决 LeanCloud的机器唤醒其实还有一种方式。详情请看休眠策略。 如果应用最近一段时间(半小时)没有任何外部请求,则休眠。 休眠后如果有新的外部请求实例则马上启动。 添加你的leancloud的后台地址(也就是评论管理的后台地址) 选择Secrets,添加你的地址 其中Name的名字必须为**SITE**,Value可以是多个地址,用英文逗号分隔。
需求一:首先呢,当然是在浏览器中输入ip(101.42.229.55),就可以访问页面~。 1.需要有自己的Linux云服务器(我用的腾讯云服务器,几十块) 2.在云服务器上部署nginx(部署个人博客,总不能一直session挂着进程吧,需要nginx来代理服务)
访问来源 最近 leancloud 后台记录了部分页面访问是从 pages 目录来访的,这个目录是之前还没使用二级域名 blog 前使用的,后面加了 blog 之后就不再用 pages 目录来访问页面了 目录的源头都在哪里(一般在谷歌)一般来说,通过前端统计信息比较有限,我们想要拿到一部分访问者的信息需要一些特定的 api ,比如访问 ip 地段,用户基本访问源等等,这里主要聊下如何将获取到的信息储存到 leancloud 记录在 leancloud 中的访问源数组 referrer referrer 属性可返回载入当前文档的文档的 URL。 alert(document.referrer) leancloud array 之前也有聊过用 leancloud 实现页面访问统计、页面点赞等功能,之前储存到 leancloud 的有 number 原子操作 同样的,和点赞计数一样,leancloud 预设了数组更新方法,通过使用数组追加 AV.Object.add('arrayKey', value) 、随机追加 AV.Object.addUnique
温馨提醒 1月份月底时收到了LeanCloud的邮件通知,标题中的停止两个字是非常的亮眼,看来在国内做公开的开放服务实属不容易,真是感叹呀。 关于 LeanCloud 停止对外提供服务的通知 正式停止服务时间:自本公告发布之日起满一年,即2027 年 1 月 12 日。 不过LeanCloud还是特别的良心和靠谱,给大家提供了一年的服务停止缓冲时期,正好趁着春节假期,便想着把博客评论的数据做个迁移,好在waline的生态还是比较丰富,阅读官方文档后,发现了Waline支持
最近一直想如何才能统计资源分享页面里的资源的下载次数,由于是直接放的资源链接,即点击即可获取,所以没有所谓的拦截页面进行统计,同时作为静态博客也几乎没有带数据存储的动态扩展能力,这时想到了用LeanCloud 使用 LeanCloud 商用版或企业版 的用户,如有需要,可以联系我们来调整工作线程数。 原因分析 第一遍打开时需要循环发一遍查询来查询每个资源已有的下载数。 我们主要关注QPS的变化,上图中较高的曲线是未经处理时发送查询请求的QPS曲线,这时由于并发的查询数过多,导致LeanCloud达到瞬时的负载上限而出现429错误。 使用 LeanCloud 商用版或企业版 的用户,如有需要,可以联系我们来调整工作线程数。 ,即查询请求会在0ms,100ms,200ms...后被发送给LeanCloud,显然的,达到了控制QPS的要求。 ?
valine 可以實現無後端,那我是不是也可以,leancloud 文檔走一波,然後“數據表”設計一下,其實是 leancloud-storage Object ,於是有了以下東西,源碼放在 Github bill-notehttp://github.com/Lruihao/bill-note 數據設計 去 leancloud 创建一个应用,再新增一个 Bill Class, 补充一下字段: name payType${pay_type}`] += pay; billVm.monthBill[`payUser${pay_user}`] += pay; } }); } 技術棧 leancloud-storage 删除修改功能也不做,直接上 leancloud 操作,css 美化的样式也不写,干净又卫生! 然后衍生一下,什么过年斗地主,天炸,麻将,字牌记账系统那不也是同理可得嘛! over!
Step1: 源码及项目预备# 在该步骤需要完成 leancloud项目创建、Github 项目创建、React 项目创建。 需要注意的是其中监听端口需要使用 leancloud 提供的环境变量 LEANCLOUD_APP_PORT 指定的端口,如果用错了则无法正常访问服务。 start", leancloud 配置文件 项目准备好后,需要告诉 leancloud 如何执行,就需要在根目录下创建 leanengine.yaml 来说明。 对了,在最后,还需要在 leancloud 绑定一个备案过的域名,才能正常访问服务。 总结# 至此,简单的 Leancloud 部署 react 单页应用的方法介绍完毕,由于 Leancloud 是一个 BaaS 平台,可直接当作简单后端和数据存储服务器来使用,做开发测试使用很好,等后期有流量了再升级付费套餐即可获取更好的服务体验
背景 国际版 LeanCloud 不能用了 Vercel 不能用了 于是部署在 Vercel 上的 Waline 也不能用了 在 本地部署的 Waline 也就失去了之前的评论数据 需要将 LeanCloud 上的数据迁移到本地来 数据源为 LeanCloud ,目标为 MongoDB 数据库格式,相信其他数据库也是类似的方法 下载 LeanCloud 备份数据 参考 LeanCloud 数据继承 获取备份数据后 notes/coding/internet/nginx-docker-https/nginx-docker-https/', 'user_id': '63104d1dcae126118b6109f3'} LeanCloud bson.objectid.ObjectId(info['objectId']) collenction.insert_one(info) pass 修复效果 在博客文章的新 Waline 中可以看到之前以 LeanCloud
与LeanCloud数据存储交互 最初知道LeanCloud,其实是有朋友的hexo博客下留有评论框,静态博客下的评论框引起了我的好奇,F12表明服务提供商是LeanCloud,我猜测它是以专门为app LeanCloud使用难度不算大,官方文档也还行,但我找了半天才找到我想要的查询数据库的方法和实例。 建立对SDK的引用对象 官方来源:https://leancloud.cn/docs/sdk_setup-js.html var AV = require("leancloud-storage"); var }).then(function(object) { alert('LeanCloud Rocks!')
LeanCloud 国际版遇到的问题及解决方案 首先,为什么要用 LeanCloud国际版呢? 就是因为设置邮件提醒功能时,需要绑定访问域名来唤醒 leancloud,而国际版提供免费域名,国内的需要备案域名。 然后网上的教程都还是 master 这次的问题也是因为 us.avoscloud.com 这个域名被弃用了,然而报错提示的确实跨域问题 这一次属于是长教训了,不看公告,一个月前的事情现在才知道 最后通过到 leancloud 首先,登录LeanCloud,进入自己的应用。
当需要放弃 leancloud 国内版服务转向国际版,仍想保留之前的数据时,可以将国内的数据转到国际版。本文记录数据转移方法。 操作流程 leancloud 自带支持数据导入导出 数据导出 进入国内版 leancloud,自己的应用,进入 数据存储-> 导入导出 -> 数据导出 导出操作必须在16:00 之前操作,之后是不允许的 ,需要等到下一天 导出的数据会发送到邮箱,格式为 tar.gz 解压后得到我们的数据,格式为json 数据导入 进入国际版 leancloud,创建应用后进入 进入 数据存储-> 导入导出
使用leancloud给简历加数据库,实现留言功能 这篇博客的源代码是我的正在写的在线简历 完整代码(项目暂未完成) 预览地址 在本地预览项目的时候用的http-server 前端的两大块: 操纵DOM 如果给简历加留言功能,我们可以使用一个简易的服务器 使用leancloud 使用leancloud,提供简易有廉价的服务器服务. LeanCloud 介绍 leancloud 一个自带数据库和增删改查(CRUD)功能的后台系统。 下面演示如何使用 LeanCloud 存一个 Hello World到他的后台数据库上. table2表中多了一条记录,记录中的两个字段正是测试的两个字段 以上就是LeanCloud的基本使用过程 下面用LeanCloud完成留言功能 用LeanCloud完成简历的留言功能 两个功能: 用户可以添加留言
如果移动端访问不佳,请访问 ==> Github版 使用 LeanCloud 的 REST API 来自定义短信验证码相关功能,不再需要臃肿的 SDK 。 背景 公司的项目仅仅使用了 Leancloud 短信功能来发送验证码,刚开始 Leancloud 的短信 SDK 还会和项目中的 okhttp 、fastjson 产生冲突,后来使用了独立的命名空间解决了冲突 在仅仅使用短信验证码功能 SDK 的情况下会有下列文件被引入到项目中: avoscloud-sdk-v3.13.8.jar fastjson-1.1.39-leancloud.jar okhttp-2.6.0 -leancloud.jar okio-1.6.0-leancloud.jar 本来开发 Android 时,大家都尽量避免触碰 64K 个方法的限制,对于发验证码这样一个简单的事情,还需要引入大量的第三方库实在是难以接受 直到我发现 Leancloud 的 REST API ,顿时觉得里面有搞头,对,大有搞头。 搞点事情 首先贴下文档地址:短信服务 REST API 详解 ,建议先进行初步阅读了解基础概念。
好的,了解了流程之后,我们现在来走一遍流程来将我们的 LeanCloud 接入到微信/支付宝小程序。 注册外站服务的账号 访问 LeanCloud 网址:点我访问[13],完成注册登录流程。 ,LeanCloud 提供开箱即用的逻辑,你可以直接调用。 注意到这里的 AV 接口是 LeanCloud 暴露给我们的默认接口,可以通过这个接口操作 LeanCloud 的各种资源。 接着我们介绍了 LeanCloud 服务的配置过程,具体包含 1)注册登录 LeanCloud 2)配置对应的小程序后台的白名单。 且因为 LeanCloud 没有支付宝小程序的 SDK,所以我们采用 REST 请求的方式来获取和修改对应的数据 接着我们讲解了如何在 LeanCloud 上面创建数据表。
当你像往常一样打开 LeanCloud 控制台查看数据时,映入眼帘的是一行醒目且冰冷的公告:LeanCloud 官方公告(2026-01-12):平台将于 2027-01-12 正式停止对外服务。 无缝替换 LeanCloud — 提供兼容的 OpenKounterClient.js 用于作为客户端接入 Demo。 数据迁移如果你之前使用 LeanCloud,可以通过以下步骤迁移数据:在 LeanCloud 控制台导出数据(JSON 格式)。登录 OpenKounter 管理后台。 常见问题(FAQ)Q: OpenKounter 能直接替代我原来的 LeanCloud 计数吗? 如果你正在为 LeanCloud 的替代方案发愁,不妨试试 OpenKounter。它开源、免费、且完全属于你。