首先node.js不是一门语言,不是库,不是框架,node.js是一个JavaScript运行时环境,Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,node.js可以解析和执行JavaScript代码,可以脱离浏览器运行,在node.js之前,只有浏览器可以解析JavaScript代码。
Node.js中的JavaScript没有Bom,Dom,只有EcmaScript,在node.js这个运行时环境中为JavaScript提供了一些服务器级别的操作API
例如文件读写,网络服务的构建,网络通信,http服务器,等
常用内置模块:
Path模块:用于处理文件路径。
URL模块:URL字符串是结构化的字符串,包含多个含义不同的组成部分。 解析字符串后返回的 URL 对象,每个属性对应字符串的各个组成部分。
Http模块:通过 node.js 来搭建一个 服务器。
Os模块:os模块提供了与操作系统相关的实用方法和属性。
Querystring模块:用于解析和格式化 URL 查询字符串的实用工具
Fs模块:fs模块提供了用于与文件进行交互相关方法。
第三方模块:
简单来说就是别人写得好的,具有一定功能的,我们可以直接拿来使用。
自定义模块:
自己编写的模块
在创建node的地方,新建一个文件夹
在地址栏输入cmd,回车
出现命令提示符窗口,输入npm init -y 自动项目初始化
将会得到一个package.json 文件
scripts字段
scripts
指定了运行脚本命令的npm命令行缩写,比如start指定了运行npm run start
时,所要执行的命令。