Je suis ici pour demander si je mettais une variable dans mon fichier index.js comme ceci: Pourrais-je utiliser cette variable sur plusieurs fichiers (par exemple les commandes?) ` p>
J'ai essayé cela dans mon bot, mais la console renvoya l'erreur "autorisée" n'est pas définie. Quiconque a une solution? P> var autorisé = ['id1', 'id2'] p> p> P>
3 Réponses :
global_data.js référençant ceci: p>
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 code>
Utilisez besoin code> au lieu de l'importation.
@slotiful je ne suis pas sûr, quand j'essaie d'exécuter nœud -v code>, 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
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: p> mais p>
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: puis sur le fichier 2º où vous souhaitez utiliser la variable, vous devez nécessiter l'index.js et qui aurait toutes varié exporté p> < Pré> xxx pré> et comme vous pouvez le constater, sur le fichier 2º, vous auriez sur console.log "bonjour". p> Remarque: à l'intérieur de la nécessité de mettre le chemin du fichier Vous voulez obtenir les données de. p> p>
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.