我对 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)
})
}