IT评测·应用市场-qidao123.com技术社区
标题:
初识Node.js
[打印本页]
作者:
熊熊出没
时间:
2024-9-2 12:00
标题:
初识Node.js
各人好久不见,今天我来介绍一下
Node.js
,对
Node.js
的安装和对其模块的简要解说。
Node.js
目录
Node.js
什么是Node.js
安装Node.js
Node运行方式
Node.js基础命令
查缺补漏
模块化
原生模块
fs模块
require指令
module对象
小结
什么是Node.js
Node.js
不是语言,也不是类似
springboot
之类的框架。他是一个
单线程
的,运行
JS
的一个平台。它能解析和执行
JS
代码。
我们寻常在欣赏器中运行的
JS
重要分为三类:
ECMAScript
,
BOM
和
DOM
。
但是在
Node
当中的
JS
是不包罗
BOM
和
DOM
的,它的重要功能是:为
JS
提供一些服务级别的
API
(文件的读写,网络服务的构建,操作体系,操作路径...),接下来我们就来对其进行安装
安装Node.js
我们打开官网路径:Node.js — 在任何地方运行 JavaScript (nodejs.org)
点击下载,之后一路
next
即可。
安装完整之后,我们在主页菜单打开
cmd
命令行,之后输入
node -v
检查是否安装乐成:
回车,若安装乐成,则显示版本号:
Node运行方式
Node.js
运行的方式有许多种:
1.主要便是通过
cmd
命令行运行,但是必须要通过
cd
命令一路到指定目录下,否则报错。
2.其次的方法是打开当前代码的文件,在不选择文件的情况下按
shift
加鼠标右键,点击在终端打开
PowerShell
即可,如图:
3.第三种则是在
Vscode
编辑器情况中运行,选择文件并点击右键,选择在集成终端打开即可。(小编是汉化版本,没汉化的宝子可以在扩展中搜Chinese,下载重新打开编辑器即可)
Node.js基础命令
接下来对
Node.js
的基础命令简要介绍:
node-v
:
检察版本号
node[文件名]
:
用来运行JS文件(文件名按TAB主动补齐)
node
:
进入node REPL(交互解析器)直接运行代码
cd
:
切换路径
cls
:
清屏
ctrl+c
:
结束历程
查缺补漏
各人编写代码的时间,不免都会有遗忘或者出现了本身不会办理的情况,这个时间,就必要我们全能的词典啦。
菜鸟教程:Node.js 教程 | 菜鸟教程 (runoob.com) 推给各人,遇到题目,查一查,记忆尤新。
模块化
模块的概念:
Node
中以模块划分单位。
介绍了模块的概念,接下来便是模块的导入和导出必要留意的题目:
文件定名不要出现空格,点,中文等字符(由于在服务端上运行),建议全小写字符
require(导入) 和 exports(导出)/module.exports(导出)
原生模块
既然说到模块的导入和导出,那么接下来就对模块中的原生模块做个大概的介绍:
path:路径
url:网络路径
querystring:查询字符串
fs:文件
readline:逐行读取
http:开启http服务
fs模块
file-system
(文件体系) 简写为
fs
,在
Node.js
中操作文件必须引入
fs
模块。
那么接下来我们就通过
fs
和
requir
e来对文件读写操作:
我们打开编辑器,创建一个名为
02-readFile.js
的
JS
文件,之后我们利用利用
require
方法加载
fs
焦点模块:
let fs = require('fs')
复制代码
首先是读取文件,其参数有两个:
文件路径
回调函数
(error
,
data
)
若读取乐成:
data -> 数据
,
error-> null
若读取失败:
data -> undefined
,
error-> 错误对象
那么我们接下来在当前文件夹创建一个
txt
文件,内容随意,创建完成我们直接通过
fs
调用,通过判断返回值并给出提示:
fs.readFile(" 路径 ",function(error , data) {
//假设没有读取成功
if(error) {
console.log('文件读取失败');
return
}
console.log(data);
})
复制代码
通过
node[文件名]
在终端确认是否乐成。
接着便是写,其参数有三个:
文件路径(已创建)
写的内容
回调函数(
error
)
若读取乐成:
error-> null
。若读取失败:
error-> 错误对象
我们编写代码,通过
fs
调用,通过判断返回值并给出提示:
fs.writeFile(" 路径 ","abc",function (error) {
if(error) {
console.log('写入失败');
return
}
console.log('文件写入成功');
})
复制代码
通过
node[文件名]
在终端确认是否乐成。
require指令
通过上述的编写,我们对
require
指令进行总结:读入并执行一个
JS
文件,然后返回该模块的
exports
对象,如果没有发现该模块,会返回一个空对象。 当然,还必要留意两点:
引入时利用路径:根据路径探求模块文件
引入时没有利用'./''/',表示加载的是一个默认提供的焦点模块
module对象
module
是
Node
内部提供的一个构造函数,全部的模块都是
module
的实例。
每个模板内部,都有一个
module
对象,代表当前模块,具有以部属性:
module.id:模块的标识符,通常是带有绝对路径的模块文件名
module.filename:模块的文件名,带有绝对路径
module.loaded:返回一个布尔值,表示模块是否已加载完成
module.parent:返回一个对象,表示调用该模块的模块
module.children:返回一个数组,表示该模块要用到的其他模块
module.export
:表示模块对外输出的值(用得最多)
小结
今天简要的介绍了一下Node.js,下次小编会具体的解说Node.js中的焦点模块,我们下次见!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4