lyswhut/lx-music-desktop · error · Error

无法连接到服务器

Error message

无法连接到服务器

What it means

Error "无法连接到服务器" thrown in lyswhut/lx-music-desktop.

Source

Thrown at src/main/utils/request.ts:38

/**
 * 请求超时自动重试
 * @param {*} url
 * @param {*} options
 */
export const httpFetch = async<T = unknown> (url: string, options: Options) => {
  return request<T>(url, options).catch(async(err: any) => {
    // console.log('出错', err)
    if (err.message === 'socket hang up') {
      // window.globalObj.apiSource = 'temp'
      throw new Error(requestMsg.unachievable)
    }
    switch (err.code) {
      case 'ETIMEDOUT':
      case 'ESOCKETTIMEDOUT':
        throw new Error(requestMsg.timeout)
      case 'ENOTFOUND':
        throw new Error(requestMsg.notConnectNetwork)
      default:
        throw err
    }
  })
  // requestObj.promise = requestObj.promise.catch(async err => {
  //   // console.log('出错', err)
  //   if (err.message === 'socket hang up') {
  //     // window.globalObj.apiSource = 'temp'
  //     return Promise.reject(new Error(requestMsg.unachievable))
  //   }
  //   switch (err.code) {
  //     case 'ETIMEDOUT':
  //     case 'ESOCKETTIMEDOUT':
  //       return Promise.reject(new Error(requestMsg.timeout))
  //     case 'ENOTFOUND':
  //       return Promise.reject(new Error(requestMsg.notConnectNetwork))
  //     default:
  //       return Promise.reject(err)

View on GitHub (pinned to 9c364b482e)

When it happens

Trigger: Thrown at src/main/utils/request.ts:38 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of lyswhut/lx-music-desktop@9c364b482e (2026-08-12). Data as JSON: /api/errors/5a8b52032ffdb0c2. Report an issue: GitHub.