Maison > Article > interface Web > Tutoriel Node.js pour débutants (2)
Cette fois je vous propose un tutoriel novice sur Node.js Quelles sont les précautions pour les novices utilisant Node.js ? Voici des cas pratiques, jetons un coup d'oeil.
Présentation du module
node.js adopte la structure modularisée et définit et utilise les modules conformément aux spécifications commonjs. Les modules et les fichiers sont en correspondance individuelle, c'est-à-dire charger un module, il charge en fait le fichier de module correspondant. La commande
require est utilisée pour spécifier le module de chargement. Le nom du suffixe du fichier de script peut être omis lors du chargement.
var moyu = require("./myQuery");var moyu1 = require("./myQuery.js");
Le paramètre de la méthode require est le nom du fichier du module. Il est divisé en deux cas. Le premier cas est que le paramètre contient le chemin du fichier, comme ci-dessus. Le deuxième cas est que le paramètre ne contient pas le chemin du fichier. À ce stade, le nœud accède au répertoire d'installation du module. recherchez le module existant. Comme suit :
var moyu = require("myQuery");
Parfois, un module lui-même est un répertoire contenant plusieurs fichiers. À ce stade, le nœud recherche l'attribut main dans package.json. . Le module spécifié fichier d'entrée .
Mais parfois, s'il n'y a pas de package.json, node essaiera de trouver index.js, index.node à charger.
Une fois le module chargé, il sera mis en cache par le système. S'il est effacé et chargé une deuxième fois, 304 sera renvoyé.
Module principal
<.>
Les codes sources des modules de base ci-dessus se trouvent tous dans le sous-répertoire lib de node Afin d'améliorer la vitesse d'exécution, ils seront compilés en binaires. Le module principal est toujours chargé en premier. Si vous écrivez vous-même un module HTTP, require("http") est toujours le module principal. Module personnaliséLe module node adopte la spécification commonjs. Tant qu'il répond à cette spécification, vous pouvez personnaliser le module.Ce qui suit est le module le plus simple. Supposons que vous créez un nouveau moyu.js et écrivez le contenu suivant :
Envoyez l'interface externe du module vers la variable moyu, puis appelez moyu À ce moment, hello moyu sera affiché lors de l'exécution sous la ligne de commande
var moyu = new Object();var fn = function(a){ console.log(a);}moyu.fn = fn;module.exports = moyu; 上面的代码表示模块输出moyu对象,该对象有一个fn方法。 var moyu = require("./moyu");moyu("hi,moyu");Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le php chinois. site web! Lecture recommandée :
Comment exprimer intuitivement le principe mvvm avec du code
Le principe d'exécution du code Node.js
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!