Maison >interface Web >js tutoriel >Une analyse approfondie de la méthode d'installation et du système de modules de Nodejs
Cet article vous présentera la méthode d'installation de Nodejs et le système de modules de Nodejs.
Node.js est un environnement d'exécution Javascript basé sur le moteur Chrome V8. [Apprentissage recommandé : "Tutoriel Nodejs"]
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
我们可以到他的官方网站进行下载。node -v
。16.6.1
的node
。node
后可以在终端键入node
进入交互模式,并输入一条我们程序员必备代码hello world
。JS
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.
NodeJS
ont été présentés très clairement dans cet article. Si vous êtes intéressé, vous pouvez le consulter Portail 🎜. 🎜🎜NodeJS
On peut aller sur son Site officiel 🎜 à télécharger. 🎜🎜🎜🎜🎜 🎜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
. 🎜🎜🎜🎜🎜 🎜Vous pouvez voir que nous avons installé la dernière version de node
16.6.1
. 🎜🎜node
, nous pouvons taper node
dans le terminal pour passer en mode interactif . Et entrez un code nécessaire pour nos programmeurs hello world
. 🎜🎜🎜🎜🎜 🎜Bien sûr, nous pouvons également créer un fichier JS
pour l'exécution. 🎜🎜echo test>helloWorld.jsrrree🎜🎜🎜
node
+文件名
即可执行这个文件。Node
应用由模块组成,采用的CommonJS
模块规范。每一个文件就是一个模块,拥有自己独立的作用域,变量,以及函数等,对其他的模块都不可见,而文件路径就是模块名,所以我们需要了解不同模块之间是怎么交互怎么互相使用的。require
、exports
、module
三个预先定义好的变量可供使用。require
意为需要的,也就是说我们可以通过require
来引入我们需要的模块,let x=require('./hello') let y=require('./hello.js')
require
后面可以接收一个地址,可以是绝对路径也可以是相对路径。.js
扩展名可以省略不写。exports
意为导出,也有一种说法是暴露,我们一般可以使用exports
用于导出模块公有函数和属性。/* hiNode.js */ exports.addIce=function(){ console.log('我在加冰') }
hiNode.js
文件中暴露了一个函数addIce
,这样我们可以在别的地方require
这个模块并使用该函数。/* helloWorld.js */ let x=require('./hiNode') x.addIce()
node helloWorld.js
。Node
中我们通过module
可以访问到当前模块的一些信息。/* hiNode.js */ exports.addIce=function(){ console.log('我在加冰') } console.log(module)
module
里面有它导出的函数,文件名,路径等信息。实际上当我们require
一个模块的时候,它读取的就是该文件的module.exports
变量。module.exports
变量一般是对象的形式如上图,所以我们经常最常用到module
是为了改写module.exports
变量这个导出变量,我们可以改成函数形式。/* hiNode.js */ module.exports=function(){ console.log('直接可以调用,我是一个函数') }
/* helloWorld.js */ let x=require('./hiNode') x()
x
是因为require
了一个函数,模块默认导出对象被替换为一个函数。总的来说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!