Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

TencentCloud/tencentcloud-serverless-nodejs

Repository files navigation

Tencentcloud-Serverless-Nodejs

GitHub license NPM Version NODE Version CircleCI codecov

腾讯云云函数SDK,集成云函数业务流接口

Install

npm install tencentcloud-serverless-nodejs

Example

const sdk = require('tencentcloud-serverless-nodejs')
sdk.init({
 region: 'ap-guangzhou'
}) // 如果sdk运行在云函数中,初始化时可以不传secretId,secretKey
sdk.invoke({
 functionName: 'test',
 qualifier: '$LATEST',
 data: JSON.stringify({
 key:'value'
 }),
 namespace:'default'
})

API Reference

Init

init(Params, ExtraParams)

使用SDK前,可以选择初始化SDK,这个并不是强制要求的操作,只是为了方便调用API接口时,复用初始化的配置。参数中undefined的值会被忽略。

Params:

参数名 是否必填 类型 描述
region string 地域
secretId string 默认会取process.env.TENCENTCLOUD_SECRETID
secretKey string 默认会取process.env.TENCENTCLOUD_SECRETKEY
token string 默认会取process.env.TENCENTCLOUD_SESSIONTOKEN

ExtraParams:

参数名 是否必填 类型 描述
forever boolean 是否开启keep-alive
time boolean 是否打印请求耗时统计

Invoke

invoke(Params, ExtraParams)

调用函数。暂时只支持同步调用。参数中undefined的值会被忽略。

Params:

参数名 是否必填 类型 描述
functionName string 函数名称
qualifier string 函数版本,默认为$LATEST
data string 函数运行入参
namespace string 命名空间,默认为default
region string 地域
secretId string 默认会取process.env.TENCENTCLOUD_SECRETID
secretKey string 默认会取process.env.TENCENTCLOUD_SECRETKEY
token string 默认会取process.env.TENCENTCLOUD_SESSIONTOKEN

ExtraParams:

参数名 是否必填 类型 描述
forever boolean 是否开启keep-alive
time boolean 是否打印请求耗时统计

Return:

正常调用的返回结果为被调用的云函数的返回值。

错误调用的返回结果不会从SDK中抛出异常,固定为以下返回类型:

{
 error: {
 code: string
 message: string
 }
 requestId: string
}

TODO List

  • 支持管理流接口

Licence

MIT

About

腾讯云云函数SDK,集成云函数业务流接口

Topics

Resources

License

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /