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

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

零下一度
零下一度original
2017-06-30 18:03:081720parcourir

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>

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 9be8c280d3dc51bb61988971f6c2aa5c2cacc6d41bbb37262a98f745aa00fbf0 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");
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);
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
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!

Déclaration:
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