| 1234567891011121314151617181920212223242526272829303132333435 |
- import { PROXY_TYPE } from './types';
- import fs from 'fs-extra';
- import path from 'path';
- import { createProxy, ProxyList } from '../../build/vite/proxy';
- export const createProxyList = (devProxy: PROXY_TYPE) =>
- [
- ['/ws_api_bak/', devProxy.serverHost],
- ['/eye_api_bak/', devProxy.serverHost],
- ['/skyeye-login/', devProxy.loginHost],
- ['/skyeye-login-shangfei/', devProxy.loginHost],
- ['/skyeye-login-zongbu2/', devProxy.loginHost],
- ['/skyeye-file-upload/', devProxy.skyeyeFileUploadHost],
- ['/nvr_download/', devProxy.nvrDownload],
- ['/push_stream_host_zongbu/', devProxy.push_stream_host_zongbu],
- ['/push_stream_host_shangfei/', devProxy.push_stream_host_shangfei],
- ['/push_stream_host_shangfeiyuan/', devProxy.push_stream_host_shangfeiyuan],
- ['/push_stream_host_beiyan/', devProxy.push_stream_host_beiyan],
- ['/push_stream_host_default/', devProxy.push_stream_host_default],
- ['/push_stream_host_zjc/', devProxy.push_stream_host_default],
- // 这个要放在最后
- ['/push_stream_host/', devProxy.push_stream_host],
- ] as ProxyList;
- export const createConfig = (appConfigPath: string) => {
- // 将app.config.js复制到public目录下
- fs.copy(appConfigPath, path.resolve(process.cwd(), 'public-dev/app.config.js'));
- };
- export const start = (proxy: PROXY_TYPE, appConfigPath: string) => {
- // 将app.config.js
- createConfig(appConfigPath);
- return createProxy(createProxyList(proxy));
- };
|