# 后端开发指南(云函数)

# 目录结构

红色框内的均是云端文件

# common(公共模块)

公共模块目录,该目录一般情况下不需要你写,是通过导入某些插件用的,如uni-id,uni-pay等

# router(主路由函数)

二开时,云端一般只需要改 router 这一个即可。这个 router 使用了VK的路由开发框架,里面可以写无数个云函数或云对象。

传送门 - vk路由开发框架 (opens new window)

# router目录介绍

所有接口都写在 service 目录内,如 router/service/client/user.js 这个文件写的是客户端的用户相关的API,只有 service 目录下的文件才可以被前端调用 vk.callFunction 访问。

传送门 - 开发首个云对象接口并和前端进行交互 (opens new window)

# service目录介绍

# client端接口

# admin端接口

# dao目录介绍

传送门 - dao介绍 (opens new window)

# middleware目录介绍

传送门 - middleware中间件介绍 (opens new window)

# 二开说明

一般情况下,你新加的接口,客户端 的都加在 client目录 内,admin端 的都加在 admin目录 内。

# 如何快速找到前端请求的接口写在哪里?

比如我想修改 约会详情页 页面接口,则先在HBX启用运行H5项目,F12打开浏览器控制台,然后页面点击任意1个约会进入 约会详情页,此时控制台会打印云函数的请求路径

如上图中红色框内的部分就是云函数的请求路径,即 client/pub.getGoodsInfo,也就是我们要到 router/service/client/pub.js 这个文件的 getGoodsInfo 接口里改代码。

为了方便查找,每个接口的注释上都有 @url client/pub.getGoodsInfo 前端调用的url参数地址 类似这样的注释,因此其实你可以直接搜索项目包含 client/pub.getGoodsInfo 字符串的文件有哪些,即可快速找到对应的接口代码位置了。