本文给大家介绍一下Nodejs的安装步骤,及其Nodejs的模块系统。
有关NodeJS
Node.js 是一个根据 Chrome V8 引擎的 Javascript 软件环境。【强烈推荐学习培训:《nodejs 教程》】
- 在我们平常设计中,绝大部分的
Web
新项目,前面都是使用JS
整理的,然后端均是由服务器端语言表达所写的,例如JAVA
PHP
GO
,但因为Node
的出现,让前端工程师者也可以用JS
来撰写网络服务器编码,因此Node
的出现可谓让前面异彩纷呈,前端后端两开花。 - 尤其是
Node
带来了开发工具运作的前提,像我们平时常用的一种Vue
React
这种前端ui框架越来越十分强大,算得上是前面不可缺少的一个基本机器设备。 Node
应用的人多,大家前面应用JS
奉献开源系统的人就慢慢增多,npm
库就成了一个很大很大的代码仓库,在npm
这个包智能管理系统中,大家可以在里边来找我们所需的软件、车轮子,我们直接用来应用乐滋滋,那样也给我们开发人员省了许多最宝贵的时间。- 有关大量
NodeJS
的讲解与作用在这篇文章早已详细介绍清清楚楚了,大伙儿感兴趣可以看看传送器。
NodeJS组装
NodeJS
我们能到他官网开展免费下载。
- 找到自己适宜的版本号开展免费下载,因为我计算机早已组装过去了也就不再演示了,只需开启安装流程一路下一步就行了,实际爱看更详细的组装手册和全局配置指南能够看见这篇文章:Node.js安装和环境配置之Windows篇
- 安装好以后我们应该检查一下是不是安装好了能打开终端设备键入
node -v
。
- 能够看见己经装上最新版本
16.6.1
的node
。
NodeJS应用
- 大家在安装好
node
之后可以在终端输入node
进到交互模式,并键入一条大家程序猿必不可少编码hello world
。
- 自然我们还可以建一个
JS
文档去执行。
echo test>helloWorld.js
/* helloWorld.js */
console.log('你好世界!!!')
- 我们只需输入
node
文件夹名称
就可以实行这一文档。
NodeJS控制模块
Node
运用由组件构成,所采用的CommonJS
控制模块标准。每一个文档就是一个控制模块,打造自己单独的修饰符,自变量,及其函数公式等,对于其他的板块都看不到,而目标文件夹便是控制模块名,因此我们需要了解不一样控制模块中间是如何互动如何相互之间所使用的。- 控制模块能够数次载入,可是会在第一次载入时运作一次,控制模块载入顺序,根据其在编码中存在的次序。
- 在撰写每一个控制模块时,都是有
require
、exports
、module
三个事先界定好一点的自变量可供使用。
载入(require)
require
意指所需要的,换句话说我们通过require
来引进我们需要的控制模块,
let x=require('./hello')
let y=require('./hello.js')
- 大家要这样引进一个控制模块,
require
后边能够接受一个详细地址,能是相对路径还可以是绝对路径。 - 值得关注的是,我们自己的后缀名
.js
后缀名能够省去不会写。
导出来(exports)
exports
意指导出来,也有一种说法是曝露,我们一般可以用exports
用以导出来控制模块公有制函数公式和特性。
/* hiNode.js */
exports.addIce=function(){
console.log('我还在放冰')
}
- 大家在
hiNode.js
文档中暴露出一个函数addIce
,那样大家可以在其他地方require
这一控制模块并使用这个函数公式。
/* helloWorld.js */
let x=require('./hiNode')
x.addIce()
- 大家在终端输入
node helloWorld.js
。
- 取得成功引进了控制模块并使用函数。
控制模块目标(module)
- 在
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
这一控制模块。
大量程序编写基本知识,请访问:编程学习!!
以上就是关于深层次浅谈Nodejs的安装方法与模块系统的具体内容,大量欢迎关注AdminJS其他类似文章!