首先,安裝express架構,目的,使用express架構請求,友善快捷
參考 https://www.npmjs.com/package/express
建立 index.js
const express = require('express')
const app = express()
const txSdk = require('./txsdk')
app.get('/deleteTxMedia', function (req, res) {
txSdk.deleteTxMedia(req.query.videoid, function (result) {
res.send(result)
})
})
app.listen(81)
txsdk.js
const appid=;
const secretId="";
const secretKey="";
const region="ap-beijing";
const tencentcloud = require("tencentcloud-sdk-nodejs");
// 導入對應産品子產品的client models。
const VodClient = tencentcloud.vod.v20180717.Client
const clientConfig = {
// 騰訊雲認證資訊
credential: {
secretId: secretId,
secretKey: secretKey,
},
// 産品地域
region: region,
// 可選配置執行個體
profile: {
signMethod: "HmacSHA256", // 簽名方法
httpProfile: {
reqMethod: "POST", // 請求方法
reqTimeout: 30, // 請求逾時時間,預設60s
},
},
}
// 執行個體化要請求産品(以cvm為例)的client對象
const client = new VodClient(clientConfig)
// 通過client對象調用想要通路的接口,需要傳入請求對象以及響應回調函數
/**
* 删除媒體及其對應的視訊處理檔案
* @param videoId
*/
const deleteTxMedia = function (videoId,callback) {
client.DeleteMedia({
FileId: videoId,
DeleteParts:[{Type:'OriginFiles'}]
}, function (err, response) {
if (err) {
// console.error("error", err)
callback(response)
} else {
// console.log(response)
callback(response)
}
})
}
module.exports = {
deleteTxMedia
}
通路域名:81/deleteTxMedia?videoid=