nodejs安装与配置,node.js安装步骤
本文介绍了Nodejs的安装方法和Nodejs的模块体系。
node.js速度课程简介:进入学习
关于NodeJS
在我们平时的开发中,大部分的Web项目,前端是用JS写的,而后端是用服务器语言写的,比如JAVA PHP GO。但是因为Node的诞生,前端开发者也可以使用JS来编写服务器代码,所以Node的诞生可以说是让前端大放异彩,前端和后端都是百花齐放。特别是,Node为开发环境的运行提供了基础。像我们平时使用的Vue React这样的前端框架已经变得非常强大,可以说是前端必不可少的基础设备。越来越多的人用Node,越来越多的人用JS贡献开源。npm库已经成为一个非常大的代码仓库。在npm这个包管理系统中,我们可以找到自己需要的插件和轮子,直接使用,这也为我们开发者节省了很多宝贵的时间。更多关于NodeJS的介绍和功能已经在本文中介绍清楚了。有兴趣的可以去门户网站看看。
NodeJS安装
NodeJS我们可以去他官网下载。
选择要下载的适当版本。既然我的电脑已经安装好了,就不再演示了。只需打开安装程序,直接进入下一步。有关更详细的安装指南和全局配置指南,请参见本文:Node.js安装和环境配置的Windows章节。安装完成后,我们需要检查安装是否成功。我们可以打开终端,输入node -v v。
你可以看到我们已经安装了最新版本的16.6.1节点。
NodeJS使用
安装node后,我们可以在终端输入node进入交互模式,输入一个我们程序员要求的代码,hello world。
当然,我们也可以构建一个JS文件来执行它。echo testhelloWorld.js/* hello world . js */
Console.log (Hello world!)
我们只需要输入节点文件名来执行这个文件。
NodeJS模块
节点应用由模块组成,采用CommonJS模块规范。每个文件都是一个模块,有自己独立的作用域、变量、函数等。对其他模块是不可见的,文件路径就是模块名,所以我们需要知道不同模块之间是如何交互和相互使用的。模块可以被多次加载,但是它们只会在第一次加载时运行一次。模块的加载顺序就是它们在代码中出现的顺序。编写每个模块时,有三个预定义的变量:require、exports和module。
加载(require)
require表示需要,也就是说我们可以通过require引入我们需要的模块,设x=require(。/你好’)
Let=require(。/hello . js’)。我们可以引入这样一个模块。需要时,我们可以接收一个地址,它可以是绝对路径,也可以是相对路径。值得注意的是我们的后缀。js扩展名可以省略。
导出(exports)
exports是出口的意思,还有一种说法是暴露。我们一般可以使用导出来导出模块的公共函数和属性。/* hiNode.js */
exports.addIce=function(){
Console.log(我在加冰)
}我们在hiNode.js文件中公开了一个函数addIce,这样我们就可以需要这个模块,并在其他地方使用这个函数。/* helloWorld.js */
设x=require(。/hiNode’)
X.addition()我们在终端中键入node helloWorld.js。
成功引入模块并使用功能。
模块对象(module)
在节点中,我们可以通过模块访问当前模块的一些信息。/* hiNode.js */
exports.addIce=function(){
Console.log(我在加冰)
}
console.log(模块)
您可以看到我们打印的模块包含了导出的函数、文件名、路径和其他信息。实际上,当我们需要一个模块时,它会读取文件的module.exports变量。module.exports变量一般是上图所示的对象形式,所以我们经常用最常使用的模块来重写module.exports变量,这是一个导出变量。我们可以把它变成函数形式。/* hiNode.js */
module.exports=function(){
Console.log(可以直接调用,我是函数)
}/* helloWorld.js */
设x=require(。/hiNode’)
X()如上所述,我们可以直接使用X,因为需要一个函数,模块的默认导出对象被替换为一个函数。
写在最后
一般来说,Nodejs应用是由模块组成的。我们可以在js文件中导出变量,如exports函数,并在另一个JS文件中导入所需的模块。
有关编程的更多信息,请访问:编程入门!以上是对Nodejs的安装方法和模块系统细节的深入分析。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。