From 52cb9d26160d2e91279bbdb2c3a63fb0bd51d175 Mon Sep 17 00:00:00 2001 From: DoveBoy <393366046@qq.com> Date: Mon, 25 Jan 2021 10:53:37 +0800 Subject: [PATCH] Create tencentscf.js --- tencentscf.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tencentscf.js diff --git a/tencentscf.js b/tencentscf.js new file mode 100644 index 00000000..ca20172c --- /dev/null +++ b/tencentscf.js @@ -0,0 +1,35 @@ +// Depends on tencentcloud-sdk-nodejs version 4.0.3 or higher +const tencentcloud = require("tencentcloud-sdk-nodejs"); +const fs = require('fs') +const file_buffer = fs.readFileSync('./myfile.zip'); +const contents_in_base64 = file_buffer.toString('base64'); + +const ScfClient = tencentcloud.scf.v20180416.Client; + +const clientConfig = { + credential: { + secretId: process.env.TENCENT_SECRET_ID, + secretKey: process.env.TENCENT_SECRET_KEY, + }, + region: "ap-hongkong", + profile: { + httpProfile: { + endpoint: "scf.tencentcloudapi.com", + }, + }, +}; + +const client = new ScfClient(clientConfig); +const params = { + "Handler": "index.main_handler", + "FunctionName": "jd", + "ZipFile": contents_in_base64 +}; +client.UpdateFunctionCode(params).then( + (data) => { + console.log(data); + }, + (err) => { + console.error("error", err); + } +);