Je construis un wrapper graphql sur le backend de l'application de mon nœud. Et je dois que le domaine de l'API soit correct.
difficile à google cette phrase. P>
const baseURL = `http://localhost:8001/api`
3 Réponses :
Utilisez ces attributs d'en-tête. Vous pouvez identifier le domaine de cette façon.
de
var hôte = req.get ("hôte");
Var Origin = Req.get ('Origine'); Code>
de
ou
de
var hôte = req.headers.host;
var origine = req.headers.origin; code> p>
Il y a quelques façons d'y parvenir.
Méthode 1: strong>
Vous pouvez utiliser des attributs d'en-tête p> mais cela ne renvoie que le domaine, dans votre cas p> donc cela peut ne pas atteindre ton but. P> Méthode 2: strong>
Créez un fichier .env dans le dossier racine, puis vous pouvez utiliser un package DOTENV pour accéder à la baseurl. P> contenu dans le fichier .env p> et maintenant dans tout ce que Fichier que vous souhaitez accéder, d'abord installer le package dotenv à l'aide de NPM et nécessite que l'emballage DOTENV utilise Ci-dessous Syntaxe P> const baseURL = process.env.BASEURL;
J'ai besoin de l'URL de base lorsque je démarre le serveur graphql, pas pendant une demande. Y a-t-il un objet de req global?
const baseURL = host + 'api';
Ce n'est pas pendant une demande, c'est le domaine de l'application