NODE.JS

一   什么是Node.js

就是 Javascript 的服务器端运行环境,可以让程序员使用 Javascript 来实现服务器端的编程;

二   Node.js组成部分:ECMAScript 核心 + 全局成员 + 核心 API 模块

全局成员:console、setInterval、setTimeout....

核心API:就是 Node 平台 单独提供的一些API,这些API是Node平台所独有的

三   浏览器中的js,Node中的js之间的关系

浏览器中的 js 组成部分:ECMAScript 核心 + DOM + BOM

Node中的 js 组成部分: ECMAScript 核心 + 全局成员 + 核心API成员

四  Node常用命令

查看Node版本号node   -v      tap快速补全路径       cls 可以清屏

五    ECMAScript 6常用语法

let变量:不存在变量提升问题,有{}作用域

conts常量:定义常亮,不能改变,有快级作用域

变量的解构赋值(常用)

const { name : name123, age, gender } = person         console.log(name123)

箭头函数(常用)

(形参列表) => { 函数体代码 }本质上就是一个匿名函数,this永远指向箭头外面保持一致

六    文件操作

conts fs=rtquire(‘fs’)文件模块都有异步和同步,同步就是在异步的基础上面加一个sync

1.文件读取 fs.readFile

2.写入文件

写入文件会产生的问题:把之前写入的内容覆盖了

要写入的文件路径如果没有,则会创建一个新的文件再进行写入

3.追加文件 


4.复制文件

文件的间接复制:先读取再写入,实现文件的复制

文件的直接复制

5.读取文件夹

6.读取文件信息

文件属性

七    字符串操作:

判断是否以某一段文字开始startWith()   以前indexOF()===0

判断是否以某一段文字开始endstWith()

字符填充 padstar(长度,要添加的字符)往前添加

字符填充padEnd(长度,要添加的字符)往后添加

模板字符串`${},${}` 参数默认值function (a=10){}a默认为10

拼接数组 var 1=【1, 2 ,3】var 2=【3, 4, 8】var3=【...var1,...var2】

数组去重 new set(var)唯一构建函数  Array.from()转数组

八    路径模块

1.需要引入 const path = require('path')

2.对路径进行相应的拼接,使路径变得规范化path.join()

你可能感兴趣的:(NODE.JS)