互动直播房间服务
首先,需要开通腾讯云资源:
- 开通API网关,通过API网关访问云函数,提供HTTP API。
- 开通COS存储,保存云函数代码用的。
- 开通SLS日志服务,云函数保存日志用的。
- 云函数授权,云函数访问其他云资源用的。
- 开通云原生数据库-MYSQL,云函数使用/
- 开通云数据库redis,云函数使用。
接着,安装云函数工具serverless/sls,安装依赖库:
npm install -g serverless
npm install
Note: 若安装sls有问题,请看官方说明文档sls,有详细解决办法。
Note: 关于Node安装,请参考nodejs,在Windows下请使用Administrator权限启动
Node.js command prompt
,不支持PowerShell。
然后,创建环境变量文件.env
,根据.env.example修改,注意需要修改下面所有的xxx
的内容:
Note: TRTC的应用在TRTC创建,和IM使用同样的应用。
最后,发布云函数,需要扫码授权或配置本地密钥授权:
npm install
sls deploy
Note: Windows用户,请使用Administrator权限启动
Node.js command prompt
,否则扫码认证会失败。
从发布日志中获取API网关地址,写入客户端,例如:https://service-xxxyyzzz-1001234567.gz.apigw.tencentcs.com
Note: 在浏览器中直接打开你的网关地址,也应该是成功的才对,如上图所示。
Q: 如何查看云函数的日志?
A: 查看云函数的日志,请点这里
Q: 如何删除云函数?
A: 若需要删除云函数,请执行命令:
sls remove
Q: 为何网关返回的是SystemError(99): Invalid TRTC config
?
A: 请确认环境变量
.env
文件,请不要更改文件名,请检查是否正确配置了TRTC的SdkAppId(TRTC_TIM_APPID)和Secret(TRTC_TIM_SECRET)。
Q: 为何网关和函数无法访问?
A:请确认是否开通服务,请确认是否账户欠费。
Q:为何Windows无法发布云函数?
A: 请使用系统管理员(Administrator)启动
Node.js command prompt
,请不要用PowerShell。
Q: 如何确认网关创建成功?
A: 若能在浏览器访问,则网关正常:https://service-xxxyyzzz-1001234567.gz.apigw.tencentcs.com/helloworld
Q: 如何确认函数创建成功?
A: 若能在浏览器访问,则函数创建正常:https://service-xxxyyzzz-1001234567.gz.apigw.tencentcs.com
欢迎加入QQ群进行技术交流和反馈问题,QQ群:660488879