readFileSync n'est pas une fonction
Je suis relativement nouveau à Node.js et ont été en regardant autour, mais ne peut pas trouver une solution. Je n'ai vérifier le besoin fichier javascript et il ne semble pas avoir une méthode pour "readFileSync". Peut-être que je n'ai pas de bonne besoin de fichier? J'ai eu un moment difficile de trouver ce fichier, partout en a parlé, mais la plupart des gens n'ont pas de poste où l'obtenir.
J'ai installé Node.js et ont le require.js fichier. Mon code ressemble à ceci:
fs = require(['require'], function (foo) {
//foo is now loaded.
});
console.log("\n *STARTING* \n");
//Get content from file
var contents = fs.readFileSync("sliderImages", 'utf8');
J'ai eu un peu lors de la première mise en besoin de travailler cependant, il semble à la charge de l'exiger fichier JavaScript. J'ai suivi les guides et je ne sais pas pourquoi j'ai cette erreur:
Uncaught TypeError: fs.readFileSync n'est pas une fonction
J'ai essayé de nombreuses corrections et ne semble pas à celui-ci.
source d'informationauteur L1ghtk3ira
Vous devez vous connecter pour publier un commentaire.
Node.js ne pas utiliser Require.js. Require.js a été construit de sorte que vous pourriez avoir asynchrone module de chargement sur le côté client (dans votre navigateur).
Node.js utilise CommonJS style modules. Votre code à l'aide de CommonJS devrait ressembler à ceci:
Si nous supposons que vous avez enregistré ce dans un fichier appelé
main.js
vous serait alors entrer cette commande dans votre console (assurez-vous que vous êtes dans le même répertoire que le fichier):Ce code ne s'exécuter dans le navigateur. Node.js s'exécute sur le serveur. Si vous voulez charger un fichier JSON côté navigateur, alors vous aurez besoin de le charger à l'aide d'AJAX. Il existe de nombreuses ressources disponible pour vous montrer comment faire cela. Être conscient que vous devez exécuter votre page à partir d'un serveur ou d'avoir un drapeau spécial permis de charger des fichiers à partir du système de fichiers.