常见问题
AirCode 需要付费使用吗,价格方案是什么?
我们会长期保持一个 Free 版本供试用,Free 版的用量限制可参考资源限制 - 每月用量限制。针对专业使用者和商业场景,我们也提供了付费的 Professional 和 Team 版本,详情可参考 AirCode 价格页面。关于付费和套餐有任何问题,请通过 support@aircode.io 联系我们获取支持。
如何查看我的 AirCode 应用的 App ID?
在 AirCode 应用的设置窗口中可以查看到该应用的 App ID。进入对应应用的页面后,点击应用名称,即可打开 App Settings 弹窗,并找到 App ID,点击该 ID 可以复制。
如何在云函数中调用其他云函数?
如果是同一个应用下的函数,可以直接通过 require
引用,参考函数间引用。如果想调用其他应用的云函数,可直接通过 HTTP 的形式访问,参考调用云函数。
有数据存储和文件存储的能力吗?
是的,在 AirCode 的云函数中可以通过 aircode.db
直接访问数据库,通过 aircode.files
实现文件上传等。参考数据库入门和文件存储入门。
怎么和其他系统的 Webhook 连接起来?
每个部署后的云函数都会生成一个 URL 地址,该地址直接通过 HTTP 访问。你可以将该地址粘贴到对应系统的 Webhook 中,这样当有相关事件发生时,对应的系统即会向该地址发送 HTTP 请求。
可以通过定时任务调用云函数吗?
可以,AirCode 提供了一种简单的方式配置定时任务调用云函数,无需编写 Cronjob 表达式。参考定时任务。
函数运行时长是如何计算的?函数会一直运行吗?
云函数的运行时长是指函数从接收请求到返回结果的时间间隔。因为 AirCode 的云函数会根据请求自动扩缩容,所以仅在有请求时会实际运行,无请求时不会计算时长。
另外,单次请求有最大运行时长,超过该时长会被强制终止,这保证了不会因为代码错误而无法结束函数运行,参考云函数运行时 - 超时时间。
AirCode 云函数的时区是什么,如何处理不同时区的问题?
在 AirCode 中,云函数的时区是 UTC±0,即格林威治时间。如果需要处理不同时区的问题,可以使用 dayjs 等库进行时区转换。
更多参考:
- 关于在云函数中处理时区问题,可参考在线开发云函数 - 函数中的时区问题
- 关于使用时间区间查询数据库的问题,可参考查询数据 - 按时间区间查询
遇到 Cannot find module 'xxx'
的报错怎么办?
如果在调试或运行云函数时,遇到 Cannot find module 'xxx'
的报错,说明对应的依赖没有被正确安装。请在编辑界面左下角的 Dependencies 中搜索并安装对应依赖,详情可参考使用 NPM 安装依赖。
提示
此处的 'xxx' 仅为示例,实际的报错信息是具体的依赖名称,例如 Cannot find module 'openai'
。