代码拉取完成,页面将自动刷新
const Minio = require('minio')
let fs = require('fs')
let path = require("path")
let axios = require('axios')
const client = new Minio.Client({
endPoint: '113.204.179.234',
port: 9000,
useSSL: false,
accessKey: 'OBSHg28jtUDXz10u',
secretKey: 'IQSEjW57mhRW3C5RhGJUIUZ8popCanIY'
})
const version = '8.1.4'
// 本地文件路径
const localFilePath = 'D:\\Project\\gasInstall\\unpackage\\release\\apk'
// Minio Object路径
const objectPath = '/safe-train/20230711'
// 获取本地最后一个apk文件
fs.readdir(localFilePath, (err, files) => {
// 取最后一个apk文件
const lastApkFile = files.filter(file => file.endsWith('.apk')).pop()
// 构建本地和Object完整路径
const localFile = path.join(localFilePath, lastApkFile)
const objectName = path.join(objectPath, lastApkFile)
console.log(lastApkFile);
console.log('最后一个文件=========')
console.log(localFile);
console.log("........本地文件地址............")
client.fPutObject(
'safe-train',
"20230711/"+'gas_'+version+'.apk',
localFile,
{
// 上传安卓apk相关元数据
'content-type': 'application/vnd.android.package-archive',
},
function(error, etag) {
if (error) return console.log(error)
axios.post('http://113.204.179.234:8181/service-auth-sys/sys/parameter/update', {
// 请求体数据
"description": "gasApp",
"paramType": 1,
"paramValue": version
},{
})
.then(response => {
// 处理响应数据
let data = response.data;
if(data.code === 200){
console.log(data);
console.log('gas版本更新成功')
}
})
.catch(error => {
// 处理错误
console.log('gas版本更新失败')
console.error(error.data);
});
}
)
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。