Nuxt、Axios、Express 返回错误“无法读取未定义的属性‘get’”

时间:2021-07-14 18:37:58

标签: express axios nuxt.js

我对 NuxtJs 还很陌生(我对 VueJS 还不错)。所以我试图在我的 /api Express 东西上运行 @nuxt/axios。我必须相信我在 axios 设置中做错了什么?

我能够卷曲帖子以获取令牌,然后运行以下代码并收到以下错误。 “无法读取未定义的属性‘get’”

nuxt.config.js

export default {
  modules: ['@nuxtjs/axios', '@nuxtjs/pwa', '@nuxtjs/proxy'],
  axios: {
    proxy: true,
    headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Type': 'application/json' },
  },
  proxy: {
    '/api': { 'target': 'https://localhost:8443', 'secure': true },

    server: {
      host: '0.0.0.0', port: 8443, https: {
        key: fs.readFileSync(path.resolve(<keylocation>)), cert: fs.readFileSync(path.resolve(<certlocation>)), ca: fs.readFileSync(path.resolve(<calocation>))
      },
    },
  }
}

我的 /api/controllers/test.js 中的代码

import { axios } from '@nuxt/axios'
export async function getGroups(req, res){
   const token = "<curledTokenNotRealHere>"
   axios.get(<url>, {headers: {"Authorization": 'Bearer ' + token}})
   .then(result => {
    res.status(200)
    res.send(result.body)
    }).catch(err => {
     console.log(err.message)
    })
    }

0 个答案:

没有答案