Я использую nuxt proxy axios, и я попробовал это локально, и все работает нормально, но во время развертывания вызов API запускает 404, это config nuxt.config
{...
modules: [
'@nuxtjs/proxy',
],
proxy: {
'/apiYoutube': {
target: 'https://www.youtube.com',
pathRewrite: {
'^/apiYoutube': '/'
}
}
},
axios: {
proxy: true
},
}
apiget
async getYoutube() {
const resp = await this.$axios.$get(`apiYoutube/watch?v=wiaEz-jk2Qs`)
}
Функции / indexjs
const functions = require('firebase-functions')
const admin = require('firebase-admin')
const express = require('express')
const { Nuxt } = require('nuxt')
admin.initializeApp(functions.config().firebase)
const app = express()
const config = {
dev: false
}
const nuxt = new Nuxt(config)
let isReady = false
const readyPromise = nuxt
.ready()
.then(() => {
isReady = true
return isReady
})
.catch(() => {
process.exit(1)
})
async function handleRequest(req, res) {
if (!isReady) {
await readyPromise
}
res.setHeader('Cache-Control', 'private')
res.set('Cache-Control', 'public, max-age=1, s-maxage=1')
await nuxt.render(req, res)
}
app.get('*', handleRequest)
exports.nuxtApp = functions.https.onRequest(app)
структура структура файла