0
votes

Comment puis-je utiliser un tableau sur plusieurs fichiers?

Je suis ici pour demander si je mettais une variable dans mon fichier index.js comme ceci: var autorisé = ['id1', 'id2']

Pourrais-je utiliser cette variable sur plusieurs fichiers (par exemple les commandes?) `

J'ai essayé cela dans mon bot, mais la console renvoya l'erreur "autorisée" n'est pas définie. Quiconque a une solution?


2 commentaires

Est-ce que cela répond à votre question? Partagez des variables entre fichiers dans Node.js?


Vous pouvez utiliser un fichier JSON pour stocker le tableau dessus, puis lire / écrire.


3 Réponses :


2
votes

global_data.js xxx

référençant ceci: xxx


6 commentaires

Utilisation de ce code, mon bot se bloque au début de l'erreur suivante:> / Accueil / Conteneur / Commandes / Say.js: 11> Import {autorisé} de './global_data.js'; > SyntaxError: jeton inattendu {


@Goose quelle version du nœud utilisez-vous? nœud -v


Utilisez besoin au lieu de l'importation.


@slotiful je ne suis pas sûr, quand j'essaie d'exécuter nœud -v , cela ne fait rien.


Ouvrez l'invite de commande et exécutez-la, ne l'exécutez pas comme code si c'est ce que vous faites. Très probablement, vous êtes sur une version antérieure du nœud qui ne prend pas en charge les modules / importations ES6. La mise à jour devrait corriger votre erreur avec ceci.


Est-ce que je fais ça mal? Ça ne fait rien. ._. IBB.CO/DVGDPLJ



0
votes

Mettez la variable de matrice en haut la plupart de votre fichier avant de définir toutes les fonctions pour la rendre globale (ou la placer en dehors de toutes les fonctions). Les fonctions globales peuvent être utilisées par toutes les fonctions du fichier JavaScript et sur plusieurs fichiers. Si une variable est déclarée dans la fonction, elle ne peut être utilisée que dans cette fonction.

Exemple: xxx

mais xxx


0 commentaires

0
votes

Pour pouvoir utiliser une variable dans des fichiers différents, vous pouvez définir la variable de manière normale que vous feriez dans le fichier principal, puis à la fin du fichier, vous pouvez faire un module.exports pour exporter la variable, disons cela. est sur index.js: xxx

puis sur le fichier 2º où vous souhaitez utiliser la variable, vous devez nécessiter l'index.js et qui aurait toutes varié exporté < Pré> xxx

et comme vous pouvez le constater, sur le fichier 2º, vous auriez sur console.log "bonjour".

Remarque: à l'intérieur de la nécessité de mettre le chemin du fichier Vous voulez obtenir les données de.


0 commentaires