cloudbase

基于 ThinkJS 的云开发体验

眉间皱痕 提交于 2021-02-14 14:21:09
ThinkJS 是一款企业级的 Node.js Web 开发框架,致力于集成项目最佳实践,规范项目让企业级团队开发变得更加简单,更加高效。 它基于 Koa 2.0 开发,兼容 Koa 的所有 Middleware。 内核小巧,支持 Adapter, Extend 等多种插件扩展方式,框架内的大部分功能也是通过这些方式进行扩展的。 性能优异,支持 TypeScript。 云开发 CloudBase 是云原生一体化应用研发平台为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等能力,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用、Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。 其实在云开发中使用 ThinkJS 和我们日常使用大同小异,除了启动文件需要按照云开发的要求修改一下以外,内部的业务逻辑基本不需要改动。 我们可以使用云开发的 CLI 工具 快速的初始化一个适配云开发的 ThinkJS 项目。 其中 thinkjs-app 是你的项目文件夹名称。 tcb new thinkjs-app thinkjs-starter 初始化完毕进入项目目录后执行 npm install 安装好依赖,就可以通过 npm start 启动开发环境了

他 们 真 的 有 点 极 客

China☆狼群 提交于 2021-01-26 20:07:23
经过两周的集结, 云开发应用征集活动 正式进入公投阶段! 本次活动收集到了众多开发者的原创应用,完全开源,类型涵盖小程序、Web端、容器和APP等多端,应用场景更是丰富多样:商城、博客、效率工具,甚至赋能医疗、环保等行业,创意十足。 下面就来一起看看开发者都创作了哪些精彩应用,同时,也请各位云开发者为你喜欢的应用,投出宝贵一票,帮助他们登上云开发应用中心,让更多开发者可以一键部署,便捷使用! * 按应用名称首字母排序,投票入口见文末 Adroit Book 左右滑动查看更多图片 作者:LLDMZ 类型:Web应用 应用地址: https://github.com/lurongze/tcbframework 简介 一个Markdown笔记应用。登录可添加笔记,分类,使用Markdown编辑文章,可以让其他人查看你分享的笔记内容! easyFF 左右滑动查看更多图片 作者:Nero Song 类型:Web应用 应用地址: https://github.com/NeroSong/easyFF-CloudBase 简介 easyFF 是基于 FFmpeg 的简单短视频处理服务 + 后台管理 工具。部署即实现云函数接口,无需配置直接使用,后台可测试,查看调用记录等。 FeatBlog 左右滑动查看更多图片 作者:Featwork 类型:Web应用 应用地址: https://gitee

开发者福音!面向Web场景的云开发服务正式开放!

天涯浪子 提交于 2021-01-07 06:58:54
导 语 继支持小程序开发之后,云开发也支持Web使用啦!开发者们可以使用云开发提供的云端能力,直接开发网站应用,如PC端网页、公众号中的网页等。由此开发者可以在网站应用中借助云函数实现业务逻辑,通过与云数据库、对象存储以及CDN等产品联动,即可实现产品快速上线和迭代。快来体验吧! 首先,还是得跟各位小伙伴们介绍下功能强大的云开发到底是何方神圣! 云开发(Tencent CloudBase)是腾讯云为移动开发者提供的一站式后端云服务,无需搭建服务器,就可以轻松使用云端能力。基于云开发,开发者无需再关心服务器和底层设施运维,只需专注于代码逻辑和业务本身。 目前云开发支持 小程序开发 和 Web开发 。 云开发三大基础功能 目前云开发提供了三大基础能力: 云数据库 、 云存储 及 云函数 。这三种能力可以构成较完整的后端开发能力。 云函数 在云端运行的代码,开发者只需编写自身业务逻辑代码。 云端运行:无需采购、部署、运维传统硬件,节约人力及成本。 高效开发:每个函数单独运行、部署,上传代码后即可自动部署,提升了独立开发和迭代的速度。 弹性伸缩:根据请求量实现毫秒级实时弹性伸缩,函数未执行不产生任何费用。 云数据库 文档型数据库包含多个近似于 JSON 数组的集合,数组中的对象是记录,格式为 JSON 文档。 简单易用:数据库 API 包含增删改查,操作简单;支持触发器,满足特殊场景。

用云开发数据库实现列表触底自动加载功能丨云开发101

喜夏-厌秋 提交于 2020-12-30 04:34:11
云开发数据库之触底自动加载 在前面的两篇文章中,我们简单的谈了谈云开发数据库与传统数据库的差异,以及云开发数据库中的权限机制,今天我们来分享一些实用的代码,快速帮助大家完成自己的小程序的部分功能。 微信小程序实现触底自动加载 在开发小程序类信息流类型的应用时,我们经常会有一个需求,就是当用户将列表滑动到列表的底部时,自动加载新的数据中,从而实现无限下拉,获得一个更好的体验。 大部分用户在进行传统应用开发时,能够实现类似的功能,但在进行云开发相关的开发时,就迷茫了。在云开发中,同样可以实现类似的功能,这一部分,我们就来看一看这部分的实现细节。 原理说明 在小程序中,触底自动加载的功能是基于页面的 onReachBottom 事件完成的,当触发此生命周期函数时,则说明小程序已经滑动到页面的底部,需要进行数据的加载。 在使用云开发进行数据加载时,我们可以通过在数据库查询语句中加入 skip(20) 来完成跳过所查询数据的前 20 条,从第 21 条开始查询,这样就得出了第二次加载的数据。 这里的 20 是因为云开发数据库 API 单次只能加载 20 条数据,如果你希望其每次只加载10条,可以在代码中加入一个 limit(10) 来实现 因此,如果实现页面的触底自动加载的功能,只需要在页面的 onReachBottom 中使用 skip 进行数据查询,并将该数据附加到原有的数据中

云开发的数据库权限机制解读丨云开发101

霸气de小男生 提交于 2020-12-28 08:05:56
在使用云开发进行开发时,数据库权限是一个让不少人困扰的部分,四种数据库权限,到底是什么意思?其各自的权限、应用场景都是什么?大多数人对于这个机制,还是模糊的。为了帮助大家进行更好的开发,在涉及到具体的代码之前,我们先来了解一下云开发的数据库权限机制。 一、为什么会有权限系统? 云开发和其他常见的开发模式有一处很大的不同就是,其数据库是可以在小程序端直接进行查询,而无需通过服务端提供的特定 API 接口来完成数据查询。这样就会出现一个问题,这个数据到底谁能查?谁不能查?能查到数据的人,能修改数据么? 在传统的应用开发模式中,权限的控制由服务端的后端接口完成,但是,在云开发的模式中,已经不存在传统的后端,因此,我们需要将权限控制进行向前移,但前端的代码因为无法保证安全(前端的数据可能被篡改,不可信),因此,我们需要将权限控制放在一个更加安全的地方,在经过多方权衡后,最终,云开发数据库就变成了云开发控制台中的一个选项。 二、云开发权限系统中的环境与角色 在云开发的权限中,我们会看到一些词,比如 创建者 、 所有人 、 管理端 ,这些词应该如何理解呢? 其实这里在命名上是有一些问题的,管理端和创建者、所有人并不是一个好的对比,如果将管理端更名为管理员,会更容易理解。 从权限的层面上来看,从管理端到创建者再到所有人,权限是依次收紧的。 管理端,或者叫管理员,其实便是指

近万元补贴,小程序·云开发企业激励计划正式上线

∥☆過路亽.° 提交于 2020-12-12 21:23:31
于近日结束的2020小程序·云开发技术峰会上, 小程序·云开发企业激励计划 正式和大家见面了。 为了更好地助力中小企业数字化转型,帮助企业降低开发成本,提高效率,云开发正式推出了该项激励计划,总共可获得价值近万元的资源扶持。 对企业产品从开通、部署到上线的整个研发生命周期进行扶持: 使用云开发即送3000元代金券,包括腾讯云代金券和云开发专属代金券(详见下图)。 △ 企业用户使用云开发即送3000元代金券 除此之外,持续活跃的企业每个月还将获得价值6000元的代金券激励。 △ 企业用户持续活跃激励6000元代金券/月 扫码立即前往 企业激励计划页面 或点击阅读原文前往小程序·云开发企业激励计划页面 ☁ 更多精彩 点击下方图片即可了解 △ 借助小程序云开发创建微信卡券 △ 用云开发整一个专属网盘,原来如此简单! △ 总包价29.9,云开发域名备案上线 由于公众号推送规则更改,请多多 分享 、 点赞 和 “在看” ,以及时获取云开发Cloudbase的最新动态。 点击 在看 让更多人发现精彩 本文分享自微信公众号 - 腾讯云云开发(tcb2tcb)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/4180986/blog

云开发数据库VS传统数据库丨云开发101

五迷三道 提交于 2020-12-09 03:24:12
云开发数据库与传统数据库的不同 在小程序·云开发中,最核心的便是三大组件:数据库、云存储和云函数,从今天开始,我们将开始隔日更的专栏文章,云开发101,在第一周,我们将从最最核心的数据库开始说起。 云开发数据库简介 首先,我们先来了解一下云开发的数据库,云开发数据库是由云开发团队提供给云开发用户的数据库服务,开发者可以在小程序、云函数等环境中,通过简洁易懂的函数调用,来获取到对应的数据,方便开发者快速完成业务逻辑中关于数据库的部分。 在开发过程中,你可以使用诸如 wx.cloud.database().collection('data').where({"age":10}).get() 这样的方法获取到数据库中的信息,而无需再通过服务端提供的 API 完成数据库请求,将数据查询的权力下放到小程序端,加快应用的迭代效率。 云开发数据库底层技术简介 云开发数据库所使用的是 NoSQL (Not Only SQL)数据库方案中的 MongoDB 数据库。MongoDB 数据库是目前业界发展的最好的 NoSQL 数据库,可以让开发者以 SQL 和 NoSQL 两种方式完成数据库结构的建设,快速完成应用的开发。 NoSQL 与 SQL 我们在传统的 Web 应用开发过程中,大多使用的是 SQL 数据库,如 Oracle、SQLite、MySQL、MSSQL 等,但云开发所使用的

火热报名中丨当云开发遇见 Techo Park 开发者大会

烈酒焚心 提交于 2020-12-09 00:22:22
一年一度的小程序云开发技术峰会在近日落下帷幕,获得了众多开发者的好评,也有很多开发者表示意犹未尽。 现在,机会来了! 「Techo Park 开发者大会 来了 」 你是否想了解云计算前沿技术的最新发展? 你是否想和全球顶尖 技术大咖近距离交流? 你是否想和科技接轨,抢鲜体验行业前沿技术应用? 那么,下周的 Techo Park 你一定不容错过! 2020年12月19-20日, 2020 Techo Park 开发者大会将 在北京751D·PARK 时尚设计广场举行。大会主题为「 代码传递思想 技术创造回响 」,将与技术人一期一会携手共同探索全球云计算前沿技术发展趋势、技术创新和技术实践。 △ 部分与会嘉宾 Techo Park开发者大会是由腾讯发起的面向全球开发者和技术爱好者的年度盛会,作为一个专注于前沿技术研讨的非商业大会,大会致力于开发者的能力成长和实践创新,旨在通过汇聚全球顶尖行业专家和技术爱好者,搭建一个开放、中立、活跃的技术交流平台。 本次开发者大会针对行业开发者、ISV、科研机构、高校师生、创业公司、开源社区工程师等设置了很多的亮点内容和创新活动。 △ 主论坛议程 「 当 Techo Park 遇见云开发 」 作为一年一度的开发者盛会,自然少不了云开发的身影! 在12月19日的主论坛中,微信小程序及云开发创始团队核心负责人、微信专家工程师林超将带来云开发的精彩分享。

如何用云开发配置企业微信机器人?

送分小仙女□ 提交于 2020-10-28 09:17:57
▌需求描述 在日常工作中,我们可能希望将一些小程序的消息通知发送到企业微信当中去,以实现消息的及时推送和分发。 ▌解决方案 1. 创建企业微信群机器人 在企业微信中,我们可以在群内添加群机器人,用于消息的通知,对于需要进行通知的我们来说,就需要实现相同的功能。 首先,你需要将需要接受消息通知的人拉入一个新的群内(当然,你也可以复用之前的群。如果一个消息你只希望自己可以收到,那么可以先把几个人拉入群内,在没有说话之前,踢出所有的人,这样就可以避免他们也会收到消息,同时还可以保留这个群,用于你接收消息)。 其次,在列表中找到你用于接受消息的群,在其上右击,选择 添加群机器人 ,然后设置机器人的名字、头像等信息。 再次,点击群成员中机器人的头像,在弹出的窗口中,复制 WebHook 的连接。 2. 编写云函数 在上一环节中,我们获取到了刚刚创建的云函数的 WebHook 地址,接下来,我们就可以向企业微信群内发送具体的消息。 这里你需要阅读企业微信关于机器人的文档,这里我们只做简单消息的发送演示。 首先,我们创建一个云函数,命名为 sendToWeChatWork ,意为 发送消息到企业微信 。 然后,你需要先在云函数上右击,选择 使用终端打开 ,然后在命令行中输入如下命令,安装依赖。 npm install got --save 随后,使用微信开发者工具打开云函数,输入如下代码: //

基于 Next.js 和云开发 CMS 的内容型网站应用实战开发

亡梦爱人 提交于 2020-08-17 08:43:46
作者简介 : 董沅鑫,云开发 CloudBase 团队研发工程师,侧重于前端工程化、node 服务开发,业余时间出没在 xin-tan.com。 本文目录 : 引言 总览 背景介绍 安装 CMS 使用 CMS 创建动态内容 项目搭建 获取 CMS 内容 自动构建与部署 最后 引言 随着腾讯云云开发能力的日渐完善,有经验的工程师已经可以独立完成一个产品的开发和上线。 但网上云开发相关的实战文章非常少,很多开发者清楚云开发的能力,但是不清楚如何在现有的开发体系下引入云开发 。 本文从云开发团队开发者+能力使用者的角度,以云开发官网 ( cloudbase.net/ ) 的搭建思路为例,分享云开发结合流行框架与工具的实战经验。 涉及到的知识点有 : 云开发: 扩展能力(CMS 扩展) 静态托管 云数据库 CloudBase CLI 工具 React 框架:Next.js CI 自动构建 总览 系统设计图 : 背景介绍 随着云开发团队业务的迅猛发展,团队需要一个官网来更直观、更即时地向开发者们展示云开发的相关能力,包括但不限于工具链、SDK、技术文档等。 同时,为了降低开发者的上手成本,积累业界的优秀实战经验,官网也承载着营造社区氛围、聚合重要资料、增强用户黏度的重要任务。 我们最初使用 VuePress 作为静态网站工具,遇到了一些痛点: 问题 1: 每次更新内容,都需要配合 git