执行方式1:
                在 cmd 中 任意文件夹路径下输入 node 回车
                C:\Users\32991>node
                Welcome to Node.js v12.18.3.
                Type ".help" for more information.
                >          
                进入了node编辑环境,可以输入执行任意的js程序
                与在 浏览器控制台中 输入 js程序的执行效果完全相同
                只能执行 JavaScript程序命令,不能加载执行外部js文件
                退出 node 模式 ctrl + c 连续两次
            执行方式2:
                执行外部js文件中的程序
                1,必须将盘符切换至,外部js文件在所的文件夹
                2,输入 node 文件名 文件名包括 文件名称和扩展名 回车执行
                  光写文件名有时也能执行,为了防止文件名相同,扩展名不同的冲突情况发生,推荐写扩展名
                  
                实际项目中,都是使用node环境运行,外部js文件
 
        // node.js的模块化开发
        // 在 node.js 中执行的都是 模块化开发
        // 所谓的模块化开发,就是把 node.js 的 功能开发好,封装成一个代码块,我们只需要使调用使用就可以了
        // node.js 中的模块化开发有3种形式
        // 1, 内置模块  :node.js封装好的模块
        //    手机中自带的APP软件
        // 2, 第三方模块:别人开发的模块
        //    别人开发的APP软件
        // 3, 自定义模块:我们自己开发的模块
        //    我们自己开发的APP软件
 
        // 内置 fs 模块
        // 读取,写入文件内容的操作模块
        // 不需要加载可以直接使用
        // 操作步骤
        // 1, 创建一个fs模块对象,导入fs模块
        // require 是 node.js的关键词,作用就是导入模块
        // ()中以字符串的形式,定义模块名称
        // // 导入/使用 fs内置模块
        // const fs = require('fs');   
        // 2, 可以使用 fs 模块功能
        // 读取文件
        // (1), fs对象.readFile( 要读取的文件路径 , 编码格式(选填) , 读取结束执行的回调函数) 
        //    参数1:读取文件的路径: 可以是 url地址,也可以是从当前js文件触发的相对路径
        //    参数2:读取文件的编码格式,如果不写,执行默认格式 buffer , 我们看不懂,一般的设定 utf8
        //    参数3:回调函数
        //          固定有两个参数
        //          参数1:不管叫什么名字,存储的都是报错信息
        //          参数2:不管叫什么名字,存储的是读取文件的文件内容
        //    如果,读取争取,参数1,存储的报错信息是null
        //    如果,读取失败,参数2,存储的读取信息是undefined
        // (2), fs对象.readFileSync()  readFile() 的同步形式
        // 参数功能等等一切都相同,是指同步异步的区别
        // 写入文件
        // (1), fs对象.writeFile( 要写入的文件路径 , 要写入的内容 , 回调函数 )
        //     如果有文件会向文件中写入内容,如果没有文件,创建新的文件,执行写入操作
        //     这个操作,一定没有报错
        //     执行的是覆盖写入,新写入的内容,会覆盖之前定义的内容
        // (2), fs对象.writeFileSync()  writeFile 的异步形式
        // 参数功能等等一切都相同,是指同步异步的区别

执行nodejs 内置fs模块的更多相关文章

  1. 【CobaltStrike】对CobaltStrike内置功能模块的了解

    对CobaltStrike内置功能模块的了解 0x00 右键功能列表 Interact 打开beacon Access dump hashes 获取hash Elevate 提权 Golden Tic ...

  2. 修改Nodejs内置的npm默认配置路径方法

    Nodejs 内置的npm默认会把模块安装在c盘的用户AppData目录下(吐槽一下:不明白为啥现在的软件都喜欢把资源装在这里) C盘这么小,肯定是不行的,下面一步步修改到D盘 1.打开cmd命令行, ...

  3. day05 模块以及内置常用模块用法

    内置常用模块详解: 1 time 2 datetime 3 random   4 os 5 sys 6 shutil 7 shelve 8 xml 9 configparser 10 hashlib ...

  4. day25 内置常用模块(四): 模块和包

    阅读目录: 模块 import from xxx import xxx 包 import from xxx import xxx    from xxx  import *    __init__.p ...

  5. Python内置OS模块用法详解

    大家好,从今天起早起Python将持续更新由小甜同学从初学者的角度学习Python的笔记,其特点就是全文大多由新手易理解的代码与注释及动态演示.刚入门的读者千万不要错过! 很多人学习python,不知 ...

  6. nodejs中的fs模块中的方法

    nodejs中的fs模块 引入模块 const fs =require("fs") 检测文件是否存在fs.stat(path,callback) fs.stat("./n ...

  7. python内置re模块全面实战

    目录 一:取消转义 二:python内置模块之re模块 三:常用方法 findall search match 简便 四:常用方法 finditer 匹配文件多情况 五:切割 替换 内置模块 六:分组 ...

  8. Python内置标准模块

    time 模块 1 >>> import time 2 >>> time.time() 3 1491064723.808669 4 >>> # t ...

  9. Learn day5 迭代器\生成器\高阶函数\推导式\内置函数\模块(math.time)

    1.迭代器 # ### 迭代器 """能被next调用,并不断返回下一个值的对象""" """ 特征:迭代器会 ...

  10. [Nodejs] node的fs模块

    fs 模块 Node.js 提供一组类似 UNIX(POSIX)标准的文件操作 API. Node 导入文件系统模块(fs).Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如 ...

随机推荐

  1. 如何快速实现Prometheus监控Kubernetes集群

    Prometheus K8S集群中常见的监控工具有哪些: Kubernetes Dashboard Kube-monkey K8s-testsuite Kubespray Minikube Prome ...

  2. SELECT...FROM 表 a,( SELECT...FROM...WHERE...) tc...的一些注意以及多字段之间的模糊查询

    将sql查询结果作为一个表来查询的时候的一些注意事项 因为工作,发现了这种sql的写法,但是有的时候感觉并不是自己想要的结果,自己试着玩了属于是 简单来说,这个查询并不是拼接结果的,而是将结果按照一个 ...

  3. 【笔记】go语言--(Slice)切片的概念

    go--(Slice)切片的概念 //切片是什么,定义一个arr,定义一个s为arr中的2到6,这个s就是一个切片 arr := [...]int{0,1,2,3,4,5,6,7} s := arr[ ...

  4. 力扣455(java&python)-分发饼干(简单)

    题目: 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干. 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 j,都有 ...

  5. 力扣32(java)-最长有效括号(困难)

    题目: 给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度. 示例 1: 输入:s = "(()"输出:2解释:最长有效括号子串是 &quo ...

  6. 【pytorch学习】之线性代数

    3 线性代数 3.1 标量 如果你曾经在餐厅支付餐费,那么应该已经知道一些基本的线性代数,比如在数字间相加或相乘.例如,北京的温度为52◦F(华氏度,除摄氏度外的另一种温度计量单位).严格来说,仅包含 ...

  7. iLogtail社区版使用入门 - 采集MySQL Binlog

    简介: MySQL Binlog记录了MySQL的变更日志,业界也有一些方案来同步Binlog的数据,如Canal.MaxWell.DTS等.不同的工具可以实现不同的目标,iLogtail也提供了便捷 ...

  8. PolarDB-X 2.0:使用一个透明的分布式数据库是一种什么体验

    简介: 透明分布式,是PolarDB-X即将发布的能力,它能让应用在使用PolarDB-X的过程中,犹如使用单机数据库一般的体验.与传统的中间件类型的"分布式数据库"相比,有了透明 ...

  9. dotnet 5 的 bin 文件夹下的 ref 文件夹是做什么用的

    本文来和大家聊聊在 dotnet 5 和 dotnet 6 或更高版本的 dotnet 构建完成,在 bin 文件夹下,输出的 ref 文件夹.在此文件夹里面,将会包含项目程序集同名的 dll 文件, ...

  10. DE10-Lite输入/出高/低电平说明

    DE10-Lite输入/出高/低电平说明 DE10-Lite实验板上有一些设备可以输入/出高/低电平,说明如下: HEX 7-segment LED displays (active low)共阳极 ...