Maison >interface Web >js tutoriel >Une analyse approfondie de la méthode d'installation et du système de modules de Nodejs

Une analyse approfondie de la méthode d'installation et du système de modules de Nodejs

青灯夜游
青灯夜游avant
2021-08-17 10:25:432098parcourir

Cet article vous présentera la méthode d'installation de Nodejs et le système de modules de Nodejs.

Une analyse approfondie de la méthode d'installation et du système de modules de Nodejs

À propos de NodeJS

Node.js est un environnement d'exécution Javascript basé sur le moteur Chrome V8. [Apprentissage recommandé : "Tutoriel Nodejs"]

  • Dans notre développement quotidien, la plupart des projets Web, le front-end est écrit en utilisant JS, puis Les terminaux sont tous écrits dans des langages côté serveur, tels que JAVA PHP GO, mais à cause de la naissance de Node code>, les développeurs front-end peuvent également utiliser <code>JS pour écrire du code serveur, donc on peut dire que la naissance de Node a fait briller le front-end, et à la fois le front-end -end et la fleur du back-end. Web项目,前端都是使用JS编写的,而后端都是由服务端语言写的,比如JAVA PHP GO,但是因为Node的诞生,让前端开发者也可以使用JS来编写服务器代码,所以Node的诞生可谓是让前端大放异彩,前端后端两开花。
  • 特别是Node提供了开发环境运行的基础,像我们平常经常使用的Vue React这样的前端框架变得非常强大,可以说是前端必不可少的一个基础设备。
  • Node使用的人多了,我们前端使用JS贡献开源的人也逐渐变多,npm库就成了一个很大很大的代码仓库,在npm这个包管理系统中,我们可以在里面找到我们所需要的插件、轮子,我们直接拿来使用美滋滋,这样也给我们开发者省了很多宝贵的时间。
  • 关于更多NodeJS的介绍和作用在这篇文章已经介绍的很清楚了,大家有兴趣可以去看看传送门

NodeJS安装

Une analyse approfondie de la méthode dinstallation et du système de modules de Nodejs

  • 选择自己合适的版本进行下载,由于我电脑已经安装过了就不再演示了,只要打开安装程序一路下一步就可以了,具体想看更详细的安装指南和全局配置指南可以看到这篇:Node.js安装及环境配置之Windows篇
  • 安装完之后我们需要检查一下是否安装成功可以打开终端输入node -v

Une analyse approfondie de la méthode dinstallation et du système de modules de Nodejs

  • 可以看到我们已经安装了最新版16.6.1node

NodeJS使用

  • 我们在安装完node后可以在终端键入node进入交互模式,并输入一条我们程序员必备代码hello world

Une analyse approfondie de la méthode dinstallation et du système de modules de Nodejs

  • 当然我们也可以建一个JS
  • En particulier, Node fournit la base de l'environnement de développement à exécuter. Les frameworks front-end comme Vue React que nous utilisons habituellement sont devenus très puissants. , peut être considéré comme un appareil de base essentiel pour le front-end.

De plus en plus de personnes utilisent Node, et de plus en plus de personnes utilisent JS dans notre front-end pour contribuer à l'open source Le npm<. la biblioth> est devenue un très grand référentiel de code. Dans le système de gestion de packages <code>npm, nous pouvons trouver les plug-ins et les roues dont nous avons besoin. Nous pouvons les utiliser directement avec Meizizi, qui également. nous fait gagner de l'argent aux développeurs. Une analyse approfondie de la méthode dinstallation et du système de modules de Nodejs

L'introduction et le rôle de plus de NodeJS ont été présentés très clairement dans cet article. Si vous êtes intéressé, vous pouvez le consulter Portail 🎜. 🎜🎜

🎜Installation de NodeJS🎜🎜🎜🎜NodeJSOn peut aller sur son Site officiel 🎜 à télécharger. 🎜🎜🎜Une analyse approfondie de la méthode dinstallation et du système de modules de Nodejs🎜🎜 🎜Choisissez la version qui vous convient et téléchargez-la. Comme mon ordinateur l'a déjà installé, je ne ferai plus de démonstration. Ouvrez simplement le programme d'installation et passez à l'étape suivante. guide de configuration globale, vous pouvez consulter cet article :Node.js. installation et configuration de l'environnement pour Windows🎜🎜🎜 Après l'installation, nous devons vérifier si l'installation est réussie. Nous pouvons ouvrir le terminal et entrer node -v. 🎜🎜🎜Une analyse approfondie de la méthode dinstallation et du système de modules de Nodejs🎜🎜 🎜Vous pouvez voir que nous avons installé la dernière version de node 16.6.1. 🎜🎜

🎜NodeJS utilise 🎜🎜🎜🎜Après avoir installé node, nous pouvons taper node dans le terminal pour passer en mode interactif . Et entrez un code nécessaire pour nos programmeurs hello world. 🎜🎜🎜Une analyse approfondie de la méthode dinstallation et du système de modules de Nodejs🎜🎜 🎜Bien sûr, nous pouvons également créer un fichier JS pour l'exécution. 🎜🎜
echo test>helloWorld.js
rrree🎜🎜🎜
  • 我们只需要键入node+文件名即可执行这个文件。

NodeJS模块

  • Node应用由模块组成,采用的CommonJS模块规范。每一个文件就是一个模块,拥有自己独立的作用域,变量,以及函数等,对其他的模块都不可见,而文件路径就是模块名,所以我们需要了解不同模块之间是怎么交互怎么互相使用的。
  • 模块可以多次加载,但是只会在第一次加载时运行一次,模块加载的顺序,按照其在代码中出现的顺序。
  • 在编写每个模块时,都有requireexportsmodule三个预先定义好的变量可供使用。

加载(require)

  • require意为需要的,也就是说我们可以通过require来引入我们需要的模块,
let x=require(&#39;./hello&#39;)
let y=require(&#39;./hello.js&#39;)
  • 我们可以这样引入一个模块,require后面可以接收一个地址,可以是绝对路径也可以是相对路径。
  • 值得注意的是,我们的后缀.js扩展名可以省略不写。

导出(exports)

  • exports意为导出,也有一种说法是暴露,我们一般可以使用exports用于导出模块公有函数和属性。
/* hiNode.js */
exports.addIce=function(){
  console.log(&#39;我在加冰&#39;)
}
  • 我们在hiNode.js文件中暴露了一个函数addIce,这样我们可以在别的地方require这个模块并使用该函数。
/* helloWorld.js */
let x=require(&#39;./hiNode&#39;)
x.addIce()
  • 我们在终端键入node helloWorld.js

Une analyse approfondie de la méthode dinstallation et du système de modules de Nodejs

  • 成功引入了模块并使用函数。

模块对象(module)

  • Node中我们通过module可以访问到当前模块的一些信息。
/* hiNode.js */
exports.addIce=function(){
  console.log(&#39;我在加冰&#39;)
}
console.log(module)

Une analyse approfondie de la méthode dinstallation et du système de modules de Nodejs

  • 可以看到我们打印的module里面有它导出的函数,文件名,路径等信息。实际上当我们require一个模块的时候,它读取的就是该文件的module.exports变量。
  • 这个module.exports变量一般是对象的形式如上图,所以我们经常最常用到module是为了改写module.exports变量这个导出变量,我们可以改成函数形式。
/* hiNode.js */
module.exports=function(){
  console.log(&#39;直接可以调用,我是一个函数&#39;)
}
/* helloWorld.js */
let x=require(&#39;./hiNode&#39;)
x()
  • 如上我们直接可以使用x是因为require了一个函数,模块默认导出对象被替换为一个函数。

Une analyse approfondie de la méthode dinstallation et du système de modules de Nodejs

写在最后

总的来说NodeJS应用是由模块组成的,我们可以在js文件导出exports函数等变量,在另一个js文件进行导入require这个模块。

更多编程相关知识,请访问:编程入门!!

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer