Showing
4 changed files
with
29 additions
and
8 deletions
@@ -10,7 +10,8 @@ const path = require('path'); | @@ -10,7 +10,8 @@ const path = require('path'); | ||
10 | const fs = require('fs'); | 10 | const fs = require('fs'); |
11 | const rd = require('rd'); | 11 | const rd = require('rd'); |
12 | const ws = require('../../lib/ws'); | 12 | const ws = require('../../lib/ws'); |
13 | -const qn = require('../../lib/qiniu'); | 13 | +const CDNCONFIG = require('../../config/cdn_config'); |
14 | +const qn = require('../../lib/qiniu')(CDNCONFIG.feature); // 活动上传 | ||
14 | 15 | ||
15 | const FILE_SAVE_ROOT_PATH = './uploads'; // 上传到本地服务器的根目录 | 16 | const FILE_SAVE_ROOT_PATH = './uploads'; // 上传到本地服务器的根目录 |
16 | const SUPER_FILE_CHECK_PASS = 'yohowebtech.superfile'; // 存在此文件,直接上传到七牛 | 17 | const SUPER_FILE_CHECK_PASS = 'yohowebtech.superfile'; // 存在此文件,直接上传到七牛 |
@@ -171,7 +172,7 @@ class FileApi { | @@ -171,7 +172,7 @@ class FileApi { | ||
171 | }).skip(skip).limit(limit).exec(); | 172 | }).skip(skip).limit(limit).exec(); |
172 | 173 | ||
173 | _.forEach(result, perLog => { | 174 | _.forEach(result, perLog => { |
174 | - perLog.link = FileApi.DOMAIN + perLog.actPath + '/index.html'; | 175 | + perLog.link = _.get(CDNCONFIG, 'feature.origin') + perLog.actPath + '/index.html'; |
175 | }); | 176 | }); |
176 | 177 | ||
177 | return result; | 178 | return result; |
@@ -179,6 +180,4 @@ class FileApi { | @@ -179,6 +180,4 @@ class FileApi { | ||
179 | 180 | ||
180 | } | 181 | } |
181 | 182 | ||
182 | -FileApi.DOMAIN = 'https://feature.yoho.cn'; // 活动域名 | ||
183 | - | ||
184 | module.exports = FileApi; | 183 | module.exports = FileApi; |
@@ -5,7 +5,8 @@ const moment = require('moment'); | @@ -5,7 +5,8 @@ const moment = require('moment'); | ||
5 | const Router = require('koa-router'); | 5 | const Router = require('koa-router'); |
6 | const router = new Router(); | 6 | const router = new Router(); |
7 | const FileApi = require('../../ci/file'); | 7 | const FileApi = require('../../ci/file'); |
8 | -const qn = require('../../../lib/qiniu'); | 8 | +const CDNCONFIG = require('../../../config/cdn_config'); |
9 | +const qn = require('../../../lib/qiniu')(CDNCONFIG.feature); | ||
9 | 10 | ||
10 | /** | 11 | /** |
11 | * 处理列表数据 | 12 | * 处理列表数据 |
@@ -17,7 +18,7 @@ const _handleListItems = items => { | @@ -17,7 +18,7 @@ const _handleListItems = items => { | ||
17 | let dateTime = _.parseInt(perFile.putTime.toString().substring(0, 13)); | 18 | let dateTime = _.parseInt(perFile.putTime.toString().substring(0, 13)); |
18 | 19 | ||
19 | perFile.putTimeFormat = moment(dateTime).format('YYYY-MM-DD HH:mm'); | 20 | perFile.putTimeFormat = moment(dateTime).format('YYYY-MM-DD HH:mm'); |
20 | - perFile.link = FileApi.DOMAIN + '/' + perFile.key; | 21 | + perFile.link = _.get(CDNCONFIG, 'feature.origin') + '/' + perFile.key; |
21 | }); | 22 | }); |
22 | 23 | ||
23 | return items; | 24 | return items; |
@@ -35,7 +36,7 @@ const file = { | @@ -35,7 +36,7 @@ const file = { | ||
35 | * 文件管理页面 | 36 | * 文件管理页面 |
36 | */ | 37 | */ |
37 | page: async(ctx) => { | 38 | page: async(ctx) => { |
38 | - await ctx.render('/action/file_page', {domain: FileApi.DOMAIN}); | 39 | + await ctx.render('/action/file_page', {domain: _.get(CDNCONFIG, 'feature.origin')}); |
39 | }, | 40 | }, |
40 | 41 | ||
41 | /** | 42 | /** |
config/cdn_config.js
0 → 100644
@@ -17,8 +17,17 @@ const config = { | @@ -17,8 +17,17 @@ const config = { | ||
17 | bucket: 'yohocdn' | 17 | bucket: 'yohocdn' |
18 | }; | 18 | }; |
19 | 19 | ||
20 | +const _default = (params) => { | ||
21 | + let finalConfig = config; | ||
20 | 22 | ||
21 | -const _default = Promise.promisifyAll(qn.create(config)); | 23 | + if (params) { |
24 | + _.assign(finalConfig, params); | ||
25 | + } | ||
26 | + | ||
27 | + return Promise.promisifyAll( | ||
28 | + qn.create(finalConfig) | ||
29 | + ); | ||
30 | +} | ||
22 | 31 | ||
23 | _default.key = function(key) { | 32 | _default.key = function(key) { |
24 | let _conifg = _.clone(config); | 33 | let _conifg = _.clone(config); |
-
Please register or login to post a comment