0
votes

Comment obtenir la baseurl pour nœud.js API?

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`


0 commentaires

3 Réponses :


0
votes

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'); de
ou de
var hôte = req.headers.host; var origine = req.headers.origin;


0 commentaires

2
votes

Il y a quelques façons d'y parvenir.

Méthode 1: strong> Vous pouvez utiliser des attributs d'en-tête p> xxx pré>

mais cela ne renvoie que le domaine, dans votre cas p> xxx pré>

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> xxx pré>

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;


1 commentaires

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?



0
votes
const baseURL = host + 'api';

1 commentaires

Ce n'est pas pendant une demande, c'est le domaine de l'application