J'utilise le Pour utiliser ASYNC, j'ai besoin du chemin complet et de l'URL, donc j'ai besoin d'une variable env. Cependant, je continue à obtenir un 403 sur mon serveur ou que je reçois une erreur aléatoire. J'ai besoin que le chemin soit tout ce que l'URL est hébergée dans mon appel Axios. P> L'URL doit être dynamique car j'utilise Gitlab CI et l'URL change en fonction de la branche que je suis sur la branche. Je ne peux pas régler un dev, prod URL p> si je remplace context.env.baseurl avec mon localip, cela fonctionne, mais j'ai besoin de l'URL pour être "My Hosted URL". J'ai besoin que cela soit une variable que j'utilise gitlab avec des données P> forts> p> nuxt.config.js strong> p> asyncdata code> avec
Axios code> pour obtenir un
local.json code> fichier de mon dossier statique. Je veux juste le faire localement pour le moment car j'ai ajouté toutes mes méthodes que j'attends que mon API soit construite.
3 Réponses :
Vous pouvez créer une instance Axois et définir une URL de base pour éviter le mal de tête.
const instance = axios.create({ baseURL: 'https://some-domain.com/api/', });
L'URL de base n'est pas du domaine ... c'est le domaine du serveur qu'il est sur
Alors l'URL de base doit être dynamique mais elle est locale avec le serveur
Une des nombreuses façons que je connaisse et le plus facile utilise Module Axios pour NUXT . Beaucoup de points de douleur Axios Config sont abordés via ce module au lieu d'utiliser un package Axios autonome.
Ensuite, dans votre ajoutez ceci comme si p> Utilisation dans les pages NUXT strong> p> nuxt.config.js code>
Exemple.com doit être dynamique car j'utilise gitlab CI
Si vous souhaitez utiliser un fichier statique présent dans le même projet, il suffit d'importer / en exiger-y au lieu d'utiliser Axios. Voir l'exemple ci-dessous
<script> export default { asyncData() { const servers = require('@/static/local.json') return { servers } } } </script>
Je veux aussi que cela rend ainsi que cela rend sur le serveur pour le référencement, puis je perds l'accès à cela si j'utilise des données de synchronisation?
Vérifiez ici une fois Stackoverflow.com/a/60483377/4523764