学习 Node.js基础学习的第一天

2020/10/28 09:57
阅读数 16

 

认知:

简单的说 Node.js 就是运行在服务端的 JavaScript。

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

作用:  可以在node.js的平台上,使用JavaScript语法的来编写后台逻辑的。

 

Node.js 的组成部分:

回顾一下,来说下浏览器的组成:

       ECMAScript +  BOM  + DOM

Node.js里面的组成部分

模块:nodo.js会把每个独立的js当成是一个模块

ECMAScript + 模块成员 + 全员成员

这里呢需要脚下留心(模块过程):

定义了什么模块

定义了模块与模块之间如何去引用,如果去导出(这内容,后续发布完整的一个小案例)

模块的引入是对值得拷贝,后续的改变并不会影响模块化值得改变

模块得引入是同步的

CommonJS模块化和ES6模块化的区别: CommonJs对模块值拷贝,ES6对模块值引用(后续出一个完成的)

安装node.js

                官网:https://nodejs.org/zh-cn/              

安装完之后——初始化一个package.json

//指令
npm init

快速初始化一个package.json

npm init -y

npm指令

1.下载依赖:npm install xxx

2.npm install XX --save 简写 npm install XXX -S

3.npm install jquery --save -dev 表示保存到开发依赖 简写成 npm install jquery -D

4.npm i xxx -g 表示将三方的包安装到全局

cnpm配置淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

下载:cnpm install xxx

以后最常用:  cnpm 

 

fs模块

fs模块下的方法默认是异步的,如果使用同步方法 那么就要在方法名后面加上Sync

例如:var res = fs.statSync("..")

在使用 fs模块的时候,得引入模块     const fs = require("fs");

stat 读取文件信息

const fs = require("fs");
fs.stat("./event.js",function(err,info){
    if(err) throw err;
    console.log(info.size)
}) 
经常配合  isfile()  isDirectory()  使用

 readFile读取文件

const fs = require("fs")
//console.log(__dirname) //获取当前文件所在的绝对路径

fs.readFile(__dirname + "/cxk.txt", function (err, data) {
    if (err) throw err; //throw 抛出异常
    console.log(data.toString()) //将缓冲区数据转换成字符串
})

 写入文件writeFile

//引入模块
const fs = require("fs")

fs.writeFile("路径","写入的内容",function(err){
    if(err) throw err
    console.log("写入成功")
}

追加文件内容 appendFile

const fs =  require("fs")
fs.appendFile("路径名","追加的内容", function(err){
    if(err)  throw err;
    console.log("写入成功")
})

appendFile的追加的内容 是不会覆盖源文件的内容的   它与writeFile的功能不同 之处

 还有写  就不一一列举了:mkdir 创建文件夹

                                          readdir 读取改文件中的所有的文件的名字

                                          rename 文件重命名

                                          rmdir unlink 删除文件目录和删除文件(后续会给个  同步操作的代码  删除文件的代码)

__dirname 返回当前文件所在的目录

const fs = require("fs")
console.log(__dirname);

__filename 返回当前文件所在的目录和文件名

const fs = require("fs")
console.log(__filename);

 

 

给个关注,爱你么么哒!

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部