chore: 用esbuild代替vite来打包main

This commit is contained in:
qier222 2022-03-29 16:52:53 +08:00
parent b4590c3c34
commit c4219afd3d
No known key found for this signature in database
GPG key ID: 9C85007ED905F14D
152 changed files with 669 additions and 747 deletions

View file

@ -0,0 +1,29 @@
import axios, { AxiosInstance } from 'axios'
const baseURL = String(
import.meta.env.DEV ? '/yesplaymusic' : `http://127.0.0.1:42710/yesplaymusic`
)
const request: AxiosInstance = axios.create({
baseURL,
withCredentials: true,
timeout: 15000,
})
export async function cacheAudio(id: number, audio: string) {
const file = await axios.get(audio, { responseType: 'arraybuffer' })
if (file.status !== 200) return
const formData = new FormData()
const blob = new Blob([file.data], { type: 'multipart/form-data' })
formData.append('file', blob)
request.post(`/audio/${id}`, formData, {
headers: {
'Content-Type': 'multipart/form-data',
},
params: {
url: audio,
},
})
}