Skip to content
View nhrdjq's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report nhrdjq

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nhrdjq/README.md

#wxcloudrun-thinkphp ![GitHub许可证](https://img . shields . io/github/license/weixin cloud/wxcloudrun-express) GitHub package.json依赖版本(prod)

微信云托管Thinkphp框架模版,实现简单的计数器读写接口,使用云托管关系型数据库读写、记录计数值。

![](https://qcloud img . Tencent-cloud . cn/raw/be 22992d 297 D1 b 9 a 1a 5365 e 606276781 . png)

##快速开始 前往[微信云托管快速开始页面](https://developers . weixin . QQ . com/mini program/dev/wxcloudrun/src/basic/guide . html),选择相应语言的模板,根据引导完成部署。

##本地调试 下载代码在本地调试,请参考[微信云托管本地调试指南](https://developers . weixin . QQ . com/mini program/dev/wxcloudrun/src/guide/debug/)

##实时开发 代码变动时,不需要重新构建和启动容器,即可查看变动后的效果。请参考[微信云托管实时开发指南](https://developers . weixin . QQ . com/mini program/dev/wxcloudrun/src/guide/debug/dev . html)

##Dockerfile文件最佳实践 请参考[如何提高项目构建效率](https://developers . weixin . QQ . com/mini program/dev/wxcloudrun/src/scene/build/speed . html)

##目录结构说明

.
├──档案文件
├──自述文件文件
├──应用程序应用目录
│ ├──控制器控制器目录
│ ├──模式模型目录
│ └──观点视图目录
├──会议配置文件
│ ├── fpm.conf fpm配置
│ ├── nginx.conf nginx配置
│ └── php.ini配置
├──配置thinkphp配置
├──容器模板部署「服务设置」初始化配置(二开请忽略)
├──公共网站目录(对外访问目录)
│   ├── favicon.ico             图标
│   ├── index.php               入口文件       
│   └── router.php              快速测试文件 
├── route                       路由文件			
│   └── app.php                 定义应用路由
├── run.sh                      nginx、fpm 启动
├── runtime                     应用的运行时目录(可写,可定制)
├── think                       命令行入口文件
└── vendor                      第三方类库目录

服务 API 文档

GET /api/count

获取当前计数

请求参数

响应结果

  • code:错误码
  • data:当前计数值
响应结果示例
{
  "code": 0,
  "data": 42
}

调用示例

curl https://<云托管服务域名>/api/count

POST /api/count

更新计数,自增或者清零

请求参数

  • actionstring 类型,枚举值
    • 等于 "inc" 时,表示计数加一
    • 等于 "clear" 时,表示计数重置(清零)
请求参数示例
{
  "action": "inc"
}

响应结果

  • code:错误码
  • data:当前计数值
响应结果示例
{
  "code": 0,
  "data": 42
}

调用示例

curl -X POST -H 'content-type: application/json' -d '{"action": "inc"}' https://<云托管服务域名>/api/count

使用注意

如果不是通过微信云托管控制台部署模板代码,而是自行复制/下载模板代码后,手动新建一个服务并部署,需要在「服务设置」中补全以下环境变量,才可正常使用,否则会引发无法连接数据库,进而导致部署失败。

  • MYSQL_ADDRESS
  • MYSQL_PASSWORD
  • MYSQL_USERNAME 以上三个变量的值请按实际情况填写。如果使用云托管内MySQL,可以在控制台MySQL页面获取相关信息。

License

MIT

Popular repositories Loading

  1. nhrdjq nhrdjq Public

    PHP

  2. gh-repo-clone-nhrdjq-nhrdjq gh-repo-clone-nhrdjq-nhrdjq Public

  3. https-github.com-nhrdjq-nhrdjq https-github.com-nhrdjq-nhrdjq Public