Maison  >  Article  >  interface Web  >  Arrêtez d'utiliser le fichier dotenv

Arrêtez d'utiliser le fichier dotenv

WBOY
WBOYoriginal
2024-08-22 19:02:19783parcourir

Quand il s'agit de sécuriser les clés API ou quelque chose que nous ne voulons pas exposer au public pour notre projet Open Source, nous tendons toujours vers le fichier .env, et chaque semaine, plus de 29 000 développeurs téléchargent un package tendance. , dotenv.

Stop Using dotenv file

Pourquoi le nom de fichier est-il uniquement .env ?

C'est un mythe que le nom de fichier ne puisse commencer que par .env. Vous pouvez lui donner n'importe quel nom et cela fonctionnera toujours correctement avec node.js.

Par exemple, voici ma structure de dossiers pour tester cette fonctionnalité, et comme vous pouvez le voir, au lieu de .env, j'ai ajouté mon nom comme nom de fichier.

Stop Using dotenv file

Ce fichier contient un PORT, que je souhaite imprimer dans mon fichier principal

Stop Using dotenv file

Stop Using dotenv file

Et, comme vous pouvez le voir, le PORT est en cours d'impression dans la console. Stop Using dotenv file

Pourquoi devrions-nous utiliser dot( . ), devant le fichier d'environnement ?

En ce qui concerne les fichiers d'environnement, il est préférable d'utiliser un point ( . ) devant le nom du fichier, car l'ajout d'un point devant n'importe quel nom de fichier en fait un fichier ou un dossier caché.

C'est pourquoi il existe plusieurs dossiers dans votre système d'exploitation, qui sont masqués et accessibles uniquement via CLI, par exemple, .ssh, .github, .vscode, etc.

Comment accéder au fichier d'environnement sans utiliser dotenv ?

Au lieu d'utiliser dotenv pour lire les fichiers d'environnement, vous pouvez utiliser la méthode intégrée node.js pour les lire, ce qui est

node --env-file=.env app.js

Ici, au lieu d'utiliser .env comme nom de fichier, vous pouvez utiliser n'importe quel nom de fichier se trouvant dans votre dossier racine.

Stop Using dotenv file

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Développement Web Full StackArticle suivant:Développement Web Full Stack