七牛云 -数据的增加和删除(vue+egg+element-ui+axios)
一 :七牛云是持續挖掘海量數據的無限價值的一款云上服務器。能夠對數據實現以下幾款功能:
1.海量存儲
2.數據洞察
3.加速傳輸
4.高性能計算。
二 :接下來說一下數據的增加和刪除。
七牛云可以有多個存儲空間列表。有需要的話可以進行數據的分類。根據不同的需求將需要的數據存儲到制定的空間列表中。
1.以下是數據增加的步驟。
① 需要制定存儲列表的話,重新新建一個數據列表
②在需要使用的文件夾下面簡歷一個qiniu.js文件
③在egg中:router路由配置一下請求的額接口
④在與qiniu.js同級目錄下建立一個config.json文件,在文件中配置
{
“AccessKey”: (個人中心的秘鑰配置中有AccessKey和SecretKey的值)“cyz9XfXmeyHMNFwRnQqRGBxP4Ggm57dD27d3UMjJ”,
“SecretKey”: “7GMTWHwQ0V7dTO7kdPMyx2yySD-0mI5OMqM7Oq”,
“Bucket”: “muen”,(目錄名字)
“UptokenUrl”: “uptoken”,
“Domain”: “pwbvulsj5.bkt.cuddn.com”(在使用的目錄中找內容管理)
}
⑤以下是在qiniu.js中的數據的增加 刪除
var qiniu = require(“qiniu”)
const Controller = require(‘egg’).Controller;
var fs = require(‘fs’)
var path = require(‘path’)
var config = JSON.parse(fs.readFileSync(path.resolve(__dirname, “config.json”)));
// var config = JSON.parse(fs.readFileSync(path.readFileSync(path.resolve(__dirname, ‘config.json’))))
var mac = new qiniu.auth.digest.Mac(config.AccessKey, config.SecretKey);
var options = { scope: config.Bucket, returnBody: ‘{“key”:"(key)",“hash”:" (key)",“hash”:"(key)",“hash”:"(etag)",“fsize”:(fsize),“bucket”:" (fsize),“bucket”:"(fsize),“bucket”:"(bucket)",“name”:"$(x:name)"}’ };
var putPolicy = new qiniu.rs.PutPolicy(options);
class getTokens extends Controller {
(添加數據)
async getToken() {
var token = putPolicy.uploadToken(mac);
const { ctx } = this;
ctx.body = {
}
(刪除數據)
async deleteFile() {
const { ctx } = this;
let key = ctx.query.key;
var configManager = new qiniu.conf.Config();
configManager.zone = qiniu.zone.Zone_z0;
var bucketManager = new qiniu.rs.BucketManager(mac, configManager);
let result = await new Promise((resolve, reject) => {
bucketManager.delete(config.Bucket, key, function (err, respBody, respInfo) {
if (err) {
console.log(err);
reject({ massage: ‘刪除失敗’, code: -1 })
}
else {
console.log(respInfo.statusCode);
console.log(respBody);
resolve({ massage: ‘刪除成功’, code: 1 })
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
}
module.exports = getTokens
⑦在前端vue使用的頁面代碼
},
頁面使用邏輯
總結
以上是生活随笔為你收集整理的七牛云 -数据的增加和删除(vue+egg+element-ui+axios)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重装上阵怎么造简便机器人_重装上阵机器人
- 下一篇: python绘制太阳系模型_制作一个太阳