执行方式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. 牛客网-SQL专项训练16

    ①在book表中,将工具书类型(tool)的书的书架序号都减少2,下列语句正确的是(C) 解析: 题目要求的批量更改,insert 是更改数据,排除B,update与set搭配使用,排除选项D,whe ...

  2. Schedulerx2.0支持应用级别资源管理和任务优先级

    1. 前言 Schedulerx2.0是一套分布式的任务调度+计算框架.作为一套分布式计算引擎,用户经常需要资源管理的需求,当前schedulerx仅仅支持单个任务实例的管控(比如单机子任务并发数.拉 ...

  3. Arthas 初探--安装初步适用

    简介: 由于在项目中遇到一种情况,某段代码在进行单元测试和在 tomcat 容器中运行的性能相差数百倍,因此需要分析在不同环境下某个方法执行的具体时间,从而确定问题.Arthas 可以做到无侵入的监控 ...

  4. T级内存,创建效率提升10倍以上,阿里云 KVM异构虚拟机启动时间优化实践

    简介: 阿里云工程师李伟男和郭成在 KVM Forum 2020 上详细介绍了阿里云 KVM 虚拟机创建及启动时间优化的具体技术实现,本文根据其演讲整理而成. 对于云计算用户来说,过长的 KVM 虚拟 ...

  5. 阿里云 EMR Delta Lake 在流利说数据接入中的架构和实践

    简介: 为了消灭数据孤岛,企业往往会把各个组织的数据都接入到数据湖以提供统一的查询或分析.本文将介绍流利说当前数据接入的整个过程,期间遇到的挑战,以及delta在数据接入中产生的价值. 背景 流利说目 ...

  6. 深度解析开源推荐算法框架EasyRec的核心概念和优势

    ​简介:如何通过机器学习PAI实现快速构建推荐模型 作者:程孟力 - 机器学习PAI团队 随着移动app的普及,个性化推荐和广告成为很多app不可或缺的一部分.他们在改善用户体验和提升app的收益方面 ...

  7. 【视频特辑】提效神器!如何用Quick BI高效配置员工的用数权限

    ​简介:随着企业数字化进程逐步加速,企业所产生和积累的数据资源日益增多.每当员工的用数权限发生变动,管理员都需要进行复杂繁琐的重复性配置流程,不仅耗时耗力还容易出错. 如何能便捷地对员工用数权限进行高 ...

  8. 如何开发 Node.js Native Add-on?

    简介: 来一起为 Node.js 的 add-on 生态做贡献吧~ 作者 | 吴成忠(昭朗) 这篇文章是由 Chengzhong Wu (@legendecas),Gabriel Schulhof ( ...

  9. [MySQL] 原生全文检索 fulltext 的简单应用

    在目标字段上添加全文检索:alter table 表名 add fulltext(字段) with parser ngram 查询语句:select * from xxx where match(字段 ...

  10. 习题8 #第8章 Verilog有限状态机设计-4 #Verilog #Quartus #modelsim

    4. 用状态机设计交通灯控制器,设计要求:A路和B路,每路都有红.黄.绿三种灯,持续时间为:红灯45s,黄灯5s,绿灯40秒. A路和B路灯的状态转换是: (1) A红,B绿(持续时间40s): (2 ...