1234567891011121314151617181920212223242526272829303132 |
- import request from './request';
- import regeneratorRuntime from '@/common/static/lib/runtime';
- import config from '../config';
- const endpoints = {
- getUploadToken: (data) => ({
- isQiniu: true,
- path: '/upload/getUploadToken',
- data,
- method: 'POST',
- }),
- };
- const getHost = (requestOptions) => {
- const { newUrl } = config;
- if (requestOptions.isQiniu) {
- return newUrl+"elab-marketing-file";
- }
- return newUrl+"elab-wuxi-project";
- };
- export default async (endpoint, ...options) => {
- if (!endpoints.hasOwnProperty(endpoint)) {
- console.error(`no such endpoint: ${endpoint}`);
- return;
- }
- const requestOptions = endpoints[endpoint].apply(null, options);
- requestOptions.url = getHost(requestOptions) + requestOptions.path;
- const response = await request(requestOptions);
- console.log({ url: requestOptions.url, req: requestOptions, res: response });
- return response;
- }
|