• nodejs(一)fs模块(操作文件的模块),path路径模块,路径拼接path.join,抵消两层路径的写法,浏览器中的js


    浏览器中的js

    在这里插入图片描述
    在这里插入图片描述
    浏览器中是有解析引擎所以能解析js代码
    每个浏览器的解析引擎不一定一样
    在这里插入图片描述
    哪个性能最好?
    chrome的v8
    在这里插入图片描述
    这也是前端开发推崇使用chrome开发的原因

    为什么js能操纵浏览器的dom和bom

    在这里插入图片描述
    在这里插入图片描述
    浏览器内置(提供)了这些api,js才能去调用

    浏览器中的js运行环境

    在这里插入图片描述
    在这里插入图片描述
    js能否做后端开发
    需要借助node.js

    什么是Node.js

    在这里插入图片描述

    node.js中的js运行环境

    在这里插入图片描述
    注意:
    在这里插入图片描述

    也不能使用ajax(ajax是浏览器的方法)

    在这里插入图片描述

    node.js可以做什么

    在这里插入图片描述

    学习路径:

    在这里插入图片描述

    环境下载

    在这里插入图片描述

    LTS和Current版本的区别

    lts是稳定版
    在这里插入图片描述

    如何查看node.js版本号

    在这里插入图片描述

    什么是终端

    在这里插入图片描述

    在node中执行js代码

    在这里插入图片描述
    在这里插入图片描述

    终端的快捷键

    在这里插入图片描述
    在这里插入图片描述

    https://www.jianshu.com/p/b7636b62f519
    ts+vue3+swiper8是直接可用的

    fs文件系统模块

    readFile() 读取
    writeFile() 写入
    在这里插入图片描述
    读取指定文件中的内容
    readFile()
    在这里插入图片描述
    示例:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    执行:
    在这里插入图片描述
    名字太长且可以用tab键自动补齐

    读取成功errnull
    在这里插入图片描述
    读取失败errundefined
    读取失败err对象dataStrundefined
    在这里插入图片描述
    在这里插入图片描述

    向指定文件中写入内容

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    执行:
    在这里插入图片描述

    fs练习

    在这里插入图片描述
    实现步骤:
    在这里插入图片描述
    实现:
    在这里插入图片描述
    在这里插入图片描述
    执行:
    在这里插入图片描述

    查看文件内容是否写入:

    在这里插入图片描述

    fs模块-路径动态拼接的问题

    解决方案:
    readFile参数不要写相对路径

    注意:
    代码中\需要转义所以要写成\\
    在这里插入图片描述
    在这里插入图片描述
    注意:
    写全路径同时带来了两个问题
    1.移植性差
    2.不利于维护
    在这里插入图片描述
    注意:
    __dirname表示当前文件所处的目录__是双下划线
    在这里插入图片描述
    注意:
    __dirname值不会随着执行node命令时、所处目录的变化而变化

    写法:
    在这里插入图片描述
    注意:
    以后路径拼接一定要用__dirname

    path路径模块

    注意:readFile拼接路径最好不要用+号,而是用path.join方法
    在这里插入图片描述
    路径的拼接(path.join)
    在这里插入图片描述
    path.join
    在这里插入图片描述
    注意:
    path.jion的参数中../会抵消前一个路径的一层,所以上图中输出的结果中/b后的/c没有被输出

    注意:
    只有../抵消的功能,./没有

    抵消两层路径的写法:

    …/…/
    在这里插入图片描述

    获取路径中的文件名

    path.basename()
    在这里插入图片描述
    注意:
    如果只需要文件名称不需要扩展名(后缀),可以传第二个参数(.扩展名)

    获取路径中文件的扩展名

    在这里插入图片描述

  • 相关阅读:
    C语言描述数据结构 —— 栈和队列OJ题
    调用API来获取拼多多的商品数据的详细步骤和注意事项
    【QML】ListView 报错 ReferenceError: index is not defined
    CSS 基本语法 & 选择器的各种用法 & 常用属性
    【Redis】数据介绍 & 通用命令 & String类型
    探索前端开发新利器:MFSU
    C++强类型枚举
    ToDoList项目
    为什么面试官狂问八股文?我已经被三家公司问到哑口无言……
    centos安装iptables-web管理界面
  • 原文地址:https://blog.csdn.net/c62387723sq/article/details/126082623