#express #axios #nuxt.js
Вопрос:
Я довольно новичок в NuxtJs (я довольно хорошо разбираюсь в VueJS). Поэтому я пытаюсь запустить @nuxt/axios на своем /api Express. Я должен поверить, что делаю что-то не так в своей настройке 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)
})
}