Skip to content

dengkunli/wxcloudrun-express

This branch is 5 commits ahead of, 24 commits behind WeixinCloud/wxcloudrun-express:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
alankldeng
Feb 15, 2022
18a9252 · Feb 15, 2022

History

36 Commits
Dec 3, 2021
Sep 22, 2021
Jan 12, 2022
Nov 17, 2021
Jan 18, 2022
Jan 11, 2022
Feb 14, 2022
Feb 15, 2022
Feb 15, 2022

Repository files navigation

wxcloudrun-express

GitHub license GitHub package.json dependency version (prod) GitHub package.json dependency version (prod)

微信云托管 Node.js Express 框架模版,实现简单的计数器读写接口,使用云托管 MySQL 读写、记录计数值。

快速开始

前往 微信云托管快速开始页面,选择相应语言的模板,根据引导完成部署。

项目结构说明

.
├── Dockerfile
├── README.md
├── container.config.json
├── db.js
├── index.js
├── index.html
├── package.json
  • index.js:项目入口,实现主要的读写 API
  • db.js:数据库相关实现,使用 sequelize 作为 ORM
  • index.html:首页代码
  • package.json:Node.js 项目定义文件
  • container.config.json:云托管部署配置文件
  • Dockerfile:容器配置文件

服务 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

License

MIT

About

微信云托管 express 框架模版

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 65.7%
  • JavaScript 19.9%
  • Dockerfile 14.4%