· 전투 애플릿 클라우드 개발 : 지혜의 옷장 애플릿

대형 커피 공유를 보려면 클릭하세요

나는 "오늘 무엇을 입고"나는 실시간 지역 날씨 하루 착용으로 작은 프로그램을 추천 할 수 있습니다, 감기, 열에 더 민감 마모 덜 두려워 착용, 우리 모두의 얼굴, 아침 후 세척이 선택에 직면하게 될 것이다 생각 어떤 경우에도이 작은 기능을 달성하기 위해 기존의 모드에서 의류의 종류 것은 매우 복잡, 당신은 지금 빠르게 로컬 사용자의 실시간 온도를 달성 할 수있는 지능형 추천 의류 애플릿 개발 구름.

이 문제 텐센트 구름 대학 대학원은 주 커피에 초대 첸 바이 체스 교사 , 지역 하루 드레스 애플릿과 실시간 권고를 구축하는 당신을 데려 갈 것이다 실제 링크에서 타사 API 기능을 가입 요청에 대해 신속하게 작은 프로그램을 개발하기 위해 클라우드를 사용하는 방법을 보여줍니다.

공유 :

1 기능 분석
2 _ 모드
3 실제

1. 기능 분석

로컬 온도로 API 인터페이스, 실시간 반환을 통해.

실시간 온도, 데이터베이스, 의류의 반환 형식의 현재 온도를 읽고.

2. 개발 모델

위의 기능, 어떤 개발 모델을 달성하기 위해? 두 가지 유형, 즉 전통적인 개발 모드 및 클라우드 개발 모델이있다.

2.1 전통적인 개발 모드

전통적인 개발 모델은, 프로그램의 작은 끝에서, wx.request 요청을 통해 전송, 요청 된 도메인 이름이 ICP를 통해 제출, 단지 HTTPS를 지원해야하며, 서버가 프로그램의 작은 종료 후 요청을 수신, 네트워크, 타사 API에 요청을 보내드립니다 애플릿 끝에 데이터를 반환합니다.

2.2 클라우드 개발 모델

클라우드 개발 모드, 클라우드 개발 팀 wx.cloud.callFunction 클라우드 전송 요청 기능에 의해 작은 패키지에서 프로그램 종료, 많은에 간단한 항목을 기반으로, ICP 기록을 거치지 않고, HTTPS 요청을 필요로하지 않습니다, 요청이 기능 구름을 수신 타사 네트워크 API에 요청을 전송 한 후, 프로그램은 작은 쪽의 데이터를 반환합니다.

2.3 전통적인 개발 VS 클라우드 개발

두 개의 개발 모델을 비교, 기존 모델의 요구가 탄력과 탄성 고려되어야 등 원격 재해 복구, 네트워크 보호, 비즈니스 로직을 완료하고 클라우드 개발 모델에 할 필요가 모든 것을는 텐센트 클라우드 서비스 기반으로 고려 될 필요가 처리, 개발자들은 크게 부하를 줄이고, 자신의 비즈니스 로직을 고려할 필요가 없다.

在智慧衣橱小程序中,使用到图片上传到云端对象存储以及插入到远端数据库这两个功能点。以图片上传功能,具体对比云开发和传统开发,在传统开发模式中需要在小程序端使用选择图片API和上传文件API,在后端需要搭建框架、路由和上传到腾讯云对象存储的逻辑,在运维上还需考虑性能和安全方面的问题,需要前端、后台和运维进行配合,在该功能上总耗时至少1142分钟。在云开发模式下,只需要在小程序端使用图片API结合云开发封装的wx.cloud.uploadFile的API,指定存储路径以及文件路径即可完成图片上传的,整个过程耗时只需4分钟,并且只需要前端即可完成。

添加数据到数据库功能,在传统开发模式中,需要在小程序端使用wx.request API,后端也要搭建框架、路由,实现插入数据到腾讯云MongoDB实例的逻辑,在运维上还需考虑性能和安全方面的问题。传统开发模式下,需要前端、后端和运维岗位进行配合,在该功能上总耗时至少1021分钟。在云开发模式中,使用云函数实现插入数据到运输局库中,仅需要在小程序端使用wx.cloud.Functon API去调用云函数,将需要添加的数据传递给云函数,即可完成添加,整个过程只需3分钟,也只需要一名前端即可完成该功能点。

2.4 云开发

下面介绍云开发的几大能力,有云函数、云数据库、云存储、云调用、HTTP API。

  • 云函数:云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写、一键上传部署即可运行后端代码,无需维护复杂的鉴权机制,即可获取天然可信任的用户登录态(openid)
  • 云数据库:云开发提供了一个JSON数据库,每条记录都是一个JSON格式的对象。一个数据库可以有多个集合,可看做一个JSON数组,数组中的每个对象就是一条记录,记录的格式是JSON对象,即可在小程序前端操作,也可能在云函数中读写的数据库。
  • 云存储:云开发提供了一块存储空间,提供了上传文件到云端、带权限管理的云端下载能力,开发者可以在小程序端和云函数端通过API使用云存储功能。
  • 云调用:云调用是云开发提供的基于云函数使用小程序开放接口的能力,支持在云函数调用服务端开放接口,如发送订阅消息、获取开放数据等操作都可以在云函数中完成。
  • HTTP API:使用HTTP API开发者可在已有服务器上访问云资源,实现与云开发的互通。

云开发提供多种调用方式,开发者无需担心云开发只能在微信小程序上调用这个问题。

如何使用云开发

首先在开发工具中新建项目时选择后端服务为小程序云开发,即可快速生成云开发的项目模板,在界面的左上角点击云开发按钮,就可直接调转到环境创建的界面,添加环境名称,等待部署完成后就可以在开发工具中调用云开发。

3. 实战

实战步骤

  • 任务一:开启小程序云开发模板
  • 任务二:搭建智慧衣橱小程序的前端(开源项目)
  • 任务三:实现云函数发起第三方API请求
  • 任务四:实现将静态资源上传到云存储

源码:https://share.weiyun.com/5HA7EZ9


问卷

为了给广大开发者提供最实用、最热门前沿、最干货的视频教程,请让我们听到你的需要,感谢您的时间!点击填写 问卷

,请让我们听到你的需要,感谢您的时间!点击填写**_ 问卷

腾讯云大学是腾讯云旗下面向云生态用户的一站式学习成长平台。腾讯云大学大咖分享每周邀请内部技术大咖,为你提供免费、专业、行业最新技术动态分享。

发布了24 篇原创文章 · 获赞 4 · 访问量 2148

추천

출처blog.csdn.net/qwefgh123321/article/details/104000368