微信云托管-填坑之旅

微信云开发开始收费了,一个月20块钱,贼贵,用不起。而按用量收费、资源还能复用的兄弟产品微信云托管还像还行。所以就有了一场填坑旅行。
在这里插入图片描述

windows10下安装docker之坑

在本地开发,需要使用docker,但是下载、安装docker后,大概率是不能运行的。这里有2个坑。

  1. 需要电脑开启虚拟化。没开启的,进入BIOS开启。(PS:看自家电脑牌子在电脑开启时,狂按F10之类。把虚拟相关的都选择开启。)
    在这里插入图片描述
  2. 需要微软官网,下载「适用于 x64 计算机的 WSL2 Linux 内核更新包」

docker连接云数据库之坑

官方提供了很多后端的模块,例如springboot 框架模版、django 框架模版和thinkphp apache 框架模版等等。thinkphp有2个版本,一个是apache的,另一个是nginx的。windows用户要选择apache的。

而这些模块在云托管服务器中连接数据库时不需要填写数据库信息的,而本地调试是要填写数据库信息的。也就是下面的envParams。PS:本地调试连接云托管MySQL数据库的速度贼慢!!!

{
  "containers": [
    {
      "name": "cloudrun2",
      "domain": "",
      "ip": "",
      "containerId": "2d23166d0e446ab77b734a08d6a7b86f9252e61f03e5a5ff1658ebd"
    }
  ],
  "config": {
    "cloudrun2": {
      "containerPort": 80,
      "minNum": 0,
      "maxNum": 5,
      "cpu": 1,
      "mem": 2,
      "policyType": "cpu",
      "policyThreshold": 60,
      "policyDetails": [
        {
          "PolicyType": "cpu",
          "PolicyThreshold": 60
        },
        {
          "PolicyType": "mem",
          "PolicyThreshold": 60
        }
      ],
       // 本地调试模板项目时,须填入以下环境变量用于连接数据库
      "envParams": {
        "MYSQL_USERNAME": "",
        "MYSQL_PASSWORD": "",
        "MYSQL_ADDRESS": ""		// 填写云托管中MySQL的IP地址+端口号。如168.0.0.3:3306
      },
      "customLogs": "/app/runtime/log/*",
      "dataBaseName": "thinkphp_demo",
      "executeSQLs": [
        "CREATE DATABASE IF NOT EXISTS thinkphp_demo;",
        "USE thinkphp_demo;",
        "CREATE TABLE IF NOT EXISTS `Counters` (`id` int(11) NOT NULL AUTO_INCREMENT, `count` int(11) NOT NULL DEFAULT 1, `createdAt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `updatedAt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`)) ENGINE = InnoDB DEFAULT CHARSET = utf8;"
      ]
    }
  }

关于资源复用之坑

对象存储是不包含在资源复用里面的。所以,其他小程序不能用file ID,只能用下载地址。

目前,遇到的坑已经填完了。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 微信开发是一种基于微信小程序的一体化开发平台,可以快速构建小程序应用。而wideview,则是微信开发的一个源码示例。 wideview是一个开源的小程序仓库,该仓库包含了一个完整的微信小程序项目源码,用于展示微信开发的功能和特点。该示例项目主要实现了一个图片浏览器的功能,用户可以在小程序中上传和查看图片。 微信开发的wideview源码展示了开发的几个重要特点: 1. 数据库:利用数据库进行图片信息的存储和读取。用户可以通过图片链接从端获取图片资源,并可以上传自己的图片。 2. 存储:利用存储进行用户上传图片的存储。上传的图片会存储到端,并生成一个图片链接,方便其他用户进行查看。 3. 函数:wideview示例项目中使用了函数来处理一些复杂的业务逻辑。例如,用户删除图片时,会触发函数来删除存储中对应的图片。 总结来说,微信开发wideview源码是一个完整的小程序项目,用于展示微信开发的各种功能。通过学习该源码,开发者可以了解和掌握开发的使用方法,快速构建自己的小程序应用。 ### 回答2: 微信开发是微信提供的一项端开发服务,我们可以通过微信小程序开发者工具使用这个服务。Wideview是微信开发的一个示例源码,主要用于展示开发的功能和特性,并提供给开发者参考和学习。 Wideview主要包含三个部分:前端、函数和数据库。 前端部分使用了小程序的WXML和WXSS进行布局和样式的绘制,通过调用函数获取数据并动态渲染到页面上。这个示例展示了如何在小程序中使用开发的能力来实现数据的筛选、查询和展示,以及如何处理用户的输入和交互。 函数部分是业务实现的核心,它是在端运行的代码片段,可以借助函数实现服务器的能力,比如处理复杂的业务逻辑和数据库操作。Wideview示例中,函数主要用于数据库查询和数据筛选,根据用户的输入和需求返回相应的数据。 数据库部分使用开发提供的数据库服务,它是一种非关系型数据库,可以为小程序提供持久化的存储能力。Wideview示例中,数据库主要用于存储展示的数据和用户的输入记录,通过数据库,可以方便地实现数据的增删改查。 通过阅读Wideview源码,我们可以了解到微信开发的使用方式和开发思路。同时,我们也可以在此基础上进行定制和扩展,将其应用到自己的项目中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值