【腾讯云 Cloud Studio 实战训练营】Cloud Studio实现健康上报小程序(代码开源)

慈云数据 8个月前 (04-06) 技术支持 50 0

在这里插入图片描述

目录

  • 🍳前言
  • 🍳实验介绍
  • 🍳产品介绍
  • 🍳注册Cloud Stdio
  • 🍳后端Spring服务
    • 🍳创建项目
    • 上传项目
    • 数据库连接与导入
    • 🍳Vue后台管理
      • 创建项目
      • 编辑模板信息
      • 选择环境镜像
      • 上传资源文件
      • 🍳小程序
      • ⭐总结

        🍳前言

        Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。 Cloud Studio 作为在线 IDE,包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。

        本项目优先采用在线IDE-Cloud Studio进行开发,这个项目是年前做的,是一个小型的课设案例,一直未开源,项目有两个端(小程序和后台)一个服务端(spring)

        项目素材:

        在这里插入图片描述

        技术栈:

        • vue2
        • Java

          🍳实验介绍

          通过本次项目,实现一个部署在云端的服务,可供学生健康上报,供管理员查看导出


          🍳产品介绍

          Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。 Cloud Studio 作为在线 IDE,包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。


          🍳注册Cloud Stdio

          注册Cloud Studio,这里注册和登录 Cloud Studio 非常方便,提供了下面三种注册方式:

          • 使用 CODING 账号授权注册/登录
          • 使用微信授权注册/登录 (本文使用方式
          • 使用 GitHub 授权注册/登录

            coding可对代码进行托管,微信授权注册后可以在这里绑定

            在这里插入图片描述

            🍳后端Spring服务

            🍳创建项目

            点击【空间模板】【框架模板】选择Spring boot

            在这里插入图片描述

            上传项目

            打开后先等待安装服务

            在这里插入图片描述

            安装完成后,将资源文件进行替换

            在这里插入图片描述

            等待上传完成

            在这里插入图片描述

            完成后,pom.xml文件需要修复替换

             
                        mysql
                        mysql-connector-java
                        8.0.30
                    
             
                        com.google.code.gson
                        gson
                        2.10.1
                    
            

            数据库连接与导入

            这里没有使用IDE提供的数据库,因为我的navicat连接不上,所以就放弃了,这里用的是外网的服务器

            宝塔创建数据库

            在这里插入图片描述

            导入sql文件

            在这里插入图片描述

            修改Spring配置

            在这里插入图片描述

            点击启动

            在这里插入图片描述

            接口测试

            点击【端口】再点击网络图标

            在这里插入图片描述

            输入接口地址,进行访问,到这里说明spring后端服务已经全部跑通了

            在这里插入图片描述

            或者通过HTTP测试工具

            在这里插入图片描述

            在这里插入图片描述

            🍳Vue后台管理

            创建项目

            点击【空间模板】【新建模板】【手动新建】

            在这里插入图片描述

            编辑模板信息

            点击【新建模板】【手动新建】填写模板信息

            在这里插入图片描述

            选择环境镜像

            之前用的是node16 这里不可选,暂时先用这个吧

            在这里插入图片描述

            上传资源文件

            在这里插入图片描述

            修改接口,将所有localhost:8088改成https://jdcgqk-eeswco-8081.app.myide.io/

            在这里插入图片描述

            编译运行

            npm install
            

            在这里插入图片描述

            由于cloud stdio node环境版本太高,我这里版本用的是16的所以会有很多报错,尝试了不行,我们就不演示管理后台了

            在这里插入图片描述

            🍳小程序

            打开微信开发者工具启动小程序

            在这里插入图片描述

            修改接口Host

            request.js

            const GET = 'GET';
            const POST = 'POST';
            const baseURL = 'https://jdcgqk-eeswco-8081.app.myide.io';  // 接口请求地址
            function request(method, url, data) {
              wx.showLoading({
                title: '请求中..',
              })
              console.log(baseURL + url)
                return new Promise(function(resolve, reject) {
                    let header = {
                        'content-type': 'application/json'
                    };
                    wx.request({
                        url: baseURL + url,
                        method: method,
                        data: method === POST ? JSON.stringify(data) : data,
                        header: header,
                        success(res) {
                          console.log(res.data);
                          //请求成功返回数据
                          resolve(res.data);
                          wx.hideLoading()
                      },
                      fail(err) {
                        wx.hideLoading()
                          //请求失败
                          reject(err)
                          console.log(err);
                      },
                         complete: function () {
                            // 配对使用(loading消失)
                            wx.hideLoading();
                         }
                    })
                })
            }
            const API = {
              // 登录
              login: (data) => request(GET, `/login`, data),
              insert_healthy: (data) => request(GET, `/insert_healthy`, data),
              query_user:(data)=>request(GET, `/query_user`, data),
              query_healthy:(data)=>request(GET, `/query_healthy`, data),
              edit_user:(data)=>request(GET, `/user_edit`, data),
              insert_leavschool:(data)=>request(GET, `/insert_leavschool`, data),
              query_leavschool:(data)=>request(GET, `/query_leavschool`, data),
            };
            module.exports = {
              API: API
            }
            

            小程序登录测试

            在这里插入图片描述

            在这里插入图片描述

            在这里插入图片描述

            ⭐总结

            本次项目用到了在线IDE:Cloud stdio,不得不说真的很方便,我经过这次体验总结出几个优缺点

            Cloud stdio优点缺点
            启动相关方便快捷,有提示和各种插件不能同时启动多个项目,像上面的多端就不适合
            环境版本缺少PHP等环境,另外Node版本能选择的太少等问题
            界面整洁清爽,容易快速上手,可选择基础框架快速开发新建工作空间不能使用本地代码进行上传只能从仓库拉取
            费用标准版包月300有点贵

            建议:

            添加多个环境,以及多版本选择

            在这里插入图片描述

            🍋希望你能喜欢我的其他作品

            《记一次云之家签到抓包》

            《记一次视频抓包m3u8解密过程》

            《抓包部分软件时无网络+过代理检测 解决办法 安卓黄鸟httpcanary+vmos》

            《Python】记录抓包分析自动领取芝麻HTTP每日免费IP(成品+教程)》

            《某课抓包视频 安卓手机:黄鸟+某课app+VirtualXposed虚拟框架》

            推荐专栏:

            《Python爬虫脚本项目实战》

            该专栏往期文章:

            《【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码(过Authorization认证)》

            🥦如果感觉看完文章还不过瘾,欢迎查看我的其它专栏

            🥦作者对python有很大的兴趣,完成过很多独立的项目:例如滇医通等等脚本,但是由于版权的原因下架了,爬虫这一类审核比较严谨,稍有不慎就侵权违规了,所以在保证质量的同时会对文章进行筛选

            如果您对爬虫感兴趣请收藏或者订阅该专栏哦《Python爬虫脚本项目实战》,如果你有项目欢迎联系我,我会同步教程到本专栏!

            🚀Python爬虫项目实战系列文章!!

            ⭐⭐欢迎订阅⭐⭐

            【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码(过Authorization认证)

            【Python爬虫项目实战二】Chatgpt还原验证算法-解密某宝伪知网数据接口

            ⭐⭐欢迎订阅⭐⭐

            在这里插入图片描述

            Python爬虫脚本项目实战

            在这里插入图片描述

            Coding项目:https://e.coding.net/coding-damowang/healthyspringboot/workspace.git

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon