执行方式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. Thinkphp5.x全漏洞复现分析

    基础知识 命名空间和子命名空间 我们可以把namespace理解为一个单独的空间,事实上它也就是一个空间而已,子命名空间那就是空间里再划分几个小空间,举个例子: <?php namespace ...

  2. .Net与AI的强强联合:AntSK知识库项目中Rerank模型的技术突破与实战应用

    随着人工智能技术的飞速发展,.Net技术与AI的结合已经成为了一个新的技术热点.今天,我要和大家分享一个令人兴奋的开源项目--AntSK,这是一个基于.net平台构建的开源离线AI知识库项目.在这个项 ...

  3. 【vue】纯前端图形验证码实现

    [vue]纯前端图形验证码实现 感觉人不能在SQL里面淹死,得看看别的东西了 因为是上班摸鱼偷摸搞的,所以人比较懒,很多东西也懒得修修改改,直接放在一个html文件下了 页面如下 js的生成图形逻辑是 ...

  4. 了解3D世界的黑魔法-纯Java构造一个简单的3D渲染引擎

    简介: 对于非渲染引擎相关工作的开发者来说,可能认为即使构建最简单的3D程序也非常困难,但事实上并非如此,本篇文章将通过简单的200多行的纯 Java代码,去实践正交投影.简单三角形光栅化.z缓冲(深 ...

  5. 一套 SQL 搞定数据仓库?Flink有了新尝试

    数据仓库是公司数据发展到一定规模后必然需要提供的一种基础服务,也是"数据智能"建设的基础环节.迅速获取数据反馈不仅有利于改善产品及用户体验,更有利于公司的科学决策,因此获取数据的实 ...

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

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

  7. [Go] gorm 返回指定模型数据的处理方式

    重新 var 声明一个变量,类型为包含指定字段的结构体. 查询的时候,还是使用原始模型类型的变量. example: // For return data var retMember struct { ...

  8. WPF 基于 Azure 的认知服务 情绪分析 语言检测 关键短语提取

    本文主要是来安利大家基于 Azure 的认知服务,主要是文本认知服务,可以做到分析输入文本的情绪,以及判断当前输入文本所属语言等功能 本文分为两个部分 ,一个就是在 Azure 上的配置,另一个就是 ...

  9. leaflet 用自定义pane实现图层顺序调整

    在 Leaflet 中,map panes 隐式地将图层组合在一起,而开发者并不知道这一点.这种分组允许 Web 浏览器以比单独处理图层更有效的方式同时处理多个图层. Map panes 使用 z-i ...

  10. Selenium4自动化测试6--控件获取数据--下拉框级联选择、checkbox选择、时间选择器

    4-下拉框级联选择 import time from selenium.webdriver.support.select import Select #pip install selenium fro ...