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

 

认知:

简单的说 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);

 

 

给个关注,爱你么么哒!

 

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值