Использование Nuxt с Axios proxi в ошибке хостинга Google Firebase (404) - PullRequest
0 голосов
/ 26 октября 2019

Я использую 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)

структура структура файла

...