Skip to content

reklesswang/labs-ktv

 
 

Repository files navigation

LabsKTV

The backend for LabsKTV(动手实验室:KTV场景).

Usage

首先,需要开通腾讯云资源:

接着,安装云函数工具serverless/sls,安装依赖库:

npm install -g serverless
npm install

Note: 若安装sls有问题,请看官方说明文档sls,有详细解决办法。

Note: 关于Node安装,请参考nodejs,在Windows下请使用Administrator权限启动Node.js command prompt,不支持PowerShell。

然后,创建环境变量文件.env,注意需要修改下面所有的xxx的内容:

TRTC_TIM_APPID=xxxxxxxxxxxxxxxx
TRTC_TIM_SECRET=xxxxxxxxxxxxxxxx

Note: TRTC的应用在TRTC创建,和IM使用同样的应用。

最后,发布云函数,需要扫码授权或配置本地密钥授权

npm install
sls deploy

Note: Windows用户,请使用Administrator权限启动Node.js command prompt,否则扫码认证会失败。

从发布日志中获取API网关地址,写入客户端,例如:https://service-xxxyyzzz-1001234567.gz.apigw.tencentcs.com

image

Note: 在浏览器中直接打开你的网关地址,也应该是成功的才对,如上图所示。

FAQ

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

About

tencent serverless application demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.7%
  • Makefile 1.2%
  • Shell 0.1%