执行方式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. resin报错:java.lang.IllegalStateException: block Block

    java.lang.IllegalStateException: block Block 启动resin时报错 主要的提示信息就是下面这个 java.lang.IllegalStateExceptio ...

  2. 力扣665(java)-非递减数列(中等)

    题目: 给你一个长度为 n 的整数数组 nums ,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列. 我们是这样定义一个非递减数列的: 对于数组中任意的 i (0 <= ...

  3. 力扣405(java)-数字转换为十六进制(简单)

    题目: 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字母(a-f)都必须是小写.十六进制字符串中不能包含多余的前导零.如果要转 ...

  4. 如何将实时计算 Flink 与自身环境打通

    简介: 如何使用实时计算 Flink 搞定数据处理难题?实时计算 Flink 客训练营产品.技术专家齐上阵,从 Flink的发展. Flink 的技术原理.应用场景及行业案例,到开源Flink功能介绍 ...

  5. mPaas 研发流程和线上运维介绍

    简介: mPaas 研发流程和线上运维介绍 一. 背景 金融级移动开发平台 mPaaS[1](Mobile PaaS)为 App 开发.测试.运营及运维提供云到端的一站式解决方案,能有效降低技术门槛. ...

  6. [FAQ] uni-app 不支持 v-cloak 情况下如何处理 v-if 页面闪烁问题

    在 Vue 中存在使用 v-if 决定元素显示隐藏的时候,会出现页面闪烁,那么当然 uni-app 中也存在了. 如果编译完后,需要满足 js 的某个条件才隐藏,页面元素必然会有闪烁的情况. 所以解决 ...

  7. [Go] Colly 使用 POST 提交 application/x-www-form-urlencoded 示范

    Colly 提供了 Post 和 PostRaw 方法,它们的参数类型不一样,需要注意. 目标地址接受指定的 Content-Type,可以通过设置 request Header. 局部代码: // ...

  8. [ML] Google colab GPU 免费使用, 可挂载 Google drive

    colab 的文本行就相当于命令行,命令统一都在前面加 ! . 开启 GPU 加速,通过菜单栏的 "修改" 菜单,选择 "笔记本设置". 挂载 Google d ...

  9. WPF 解决 ObservableCollection 提示 Cannot change ObservableCollection during a CollectionChanged event 异常

    本文告诉大家在使用 ObservableCollection 时,抛出 InvalidOperationException 异常,提示 Cannot change ObservableCollecti ...

  10. vue项目(cli-3)替换浏览器logo

    思路: 根html文件的 <link rel="icon" href="<%= BASE_URL %>favicon.ico">是引入i ...