get请求 500错误

request.js

import axios from 'axios'

const instance = axios.create({
  baseURL: 'http://kumanxuan1.f3322.net:8001',
  timeout: 5000
})

instance.interceptors.request.use(config => {
  return config
}, err => {
  return Promise.reject(err)
})

instance.interceptors.response.use(res => {
  return res.data
}, err => {
  return Promise.reject(err)
})

export default instance

api.js

export const GetGoodsDetail = (param) => request.get('/goods/detail', { param })

发送请求 方法一

created () {
    axios.get('http://kumanxuan1.f3322.net:8001/goods/detail?id=' + this.$route.query.id).then(res => {
      console.log(res)
    })
  }

方法二

created () {
    GetGoodsDetail({
      id: this.$route.query.id
    }).then(res => {
      console.log(res)
    })
  }

方法一生效,方法二不生效是怎么回事呢

第一种是query方式传参,第二种是json方式传参,500是服务端错误

api.js
params 参数名

export const GetGoodsDetail = (params) => request.get('/goods/detail', { params })