Maison > interface Web > Tutoriel H5 > Exemples de tutoriel d'introduction entre fichiers dans node.js

Exemples de tutoriel d'introduction entre fichiers dans node.js

零下一度
Libérer: 2017-06-30 18:03:08
original
1747 Les gens l'ont consulté

La syntaxe de base de node.js est la syntaxe de JavaScript, elle est donc plus facile pour les étudiants qui connaissent JavaScript. Quant à la configuration de l'environnement, elle est relativement simple. Vous pouvez visiter la documentation officielle pour l'installation. Ici, je vais partager certaines choses que j'ai résumées au cours de mon étude. Il s'agit du premier article qui explique comment introduire et utiliser des variables et des fonctions entre les fichiers.

Pour les fichiers js généraux, nous utilisons

<script type="text/javascript" src="test.js"></script>
Copier après la connexion

pour référencer en HTML Dans le projet node.js, tous les fichiers js sont utilisés Lorsqu'un fichier js veut en utiliser un autre. Je le fais s'il y a des variables ou des fonctions dans un fichier js ? Il n'est pas autorisé d'utiliser la paire de balises dans un fichier js. Par conséquent, node.js stipule que la fonction require() doit être utilisée pour importer
<🎜. >

require("test.js");


Vous devez faire attention à quelques points lorsque vous utilisez require() pour importer :

Quand vous devez appeler variables et fonctions dans le fichier importé Ou lorsqu'il s'agit d'un objet, déclarez une variable pour recevoir l'objet importé


var res = require("foo.js");
Copier après la connexion
Lorsque vous souhaitez que d'autres fichiers puissent appeler certaines variables de ce fichier après avoir introduit ce fichier Ou une fonction, vous devez déclarer les variables ou fonctions autorisées dans ce fichier

//foo.jsvar  a = 1;function say(){       console.log(a);}exports.a = a;exports.say = say;//index.jsvar foo = require(foo.js);console.log(foo.a);
Copier après la connexion
Lorsque le fichier js importé est traité comme un objet, les exportations ne doivent pas être utilisées et moudle.exports doivent être utilisés. = Forme du constructeur


//view.jsfunction View(){ } View.prototype.test = function(){  console.log(&#39;test&#39;) } View.test1 = function(){  console.log(&#39;test1&#39;) }moudle.exports = view;//test.js var x = require(&#39;./foo&#39;); console.log(x) //{ [Function: View] test1: [Function] } console.log(x.test) //undefined console.log(x.test1) //[Function] x.test1() //test1
Copier après la connexion
Lors de l'utilisation de la fonction require() pour importer des fichiers, par défaut, le dossier moules_lib sera ajouté en premier. , puis le fichier sera recherché niveau par niveau s'il n'existe pas. De plus, vous pouvez également utiliser des variables d'environnement pour définir le chemin de chargement du module 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal