码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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键自动补齐

    读取成功err为null
    在这里插入图片描述
    读取失败err为undefined
    读取失败err为对象,dataStr为undefined
    在这里插入图片描述
    在这里插入图片描述

    向指定文件中写入内容

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

    fs练习

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

    查看文件内容是否写入:

    在这里插入图片描述

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

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

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

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

    path路径模块

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

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

    抵消两层路径的写法:

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

    获取路径中的文件名

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

    获取路径中文件的扩展名

    在这里插入图片描述

  • 相关阅读:
    面试官:TCP算是讲完了,那怎么优化呢
    浏览器访问Nginx系统界面,除了主页 index.html 可以正常访问,其他的页面地址栏中访问都是404
    C语言程序设计笔记(浙大翁恺版) 第九周:指针
    怎样把网页上的音频转换成mp3格式?试试这几个转换方法
    算法笔记-归并排序
    CSS首字母下沉怎么设置?
    我的世界Bukkit服务器插件开发教程(十一)粒子、药水效果与音效
    python3-算法刷题-数组-滑动窗口-更新中
    SpringBoot-Docker容器化部署发布
    活久见:Linux内核报错
  • 原文地址:https://blog.csdn.net/c62387723sq/article/details/126082623
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号