执行方式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. 剑指offer42(Java)-连续子数组的最大和(简单)

    题目: 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组.求所有子数组的和的最大值. 要求时间复杂度为O(n). 示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4 ...

  2. 力扣532(java&python)-数组中的 k-diff 数对(中等)

    题目: 给你一个整数数组 nums 和一个整数 k,请你在数组中找出 不同的 k-diff 数对,并返回不同的 k-diff 数对 的数目. k-diff 数对定义为一个整数对 (nums[i], n ...

  3. 【pytorch学习】之微积分

    4 微积分 在2500年前,古希腊人把一个多边形分成三角形,并把它们的面积相加,才找到计算多边形面积的方法.为了求出曲线形状(比如圆)的面积,古希腊人在这样的形状上刻内接多边形.如图所示,内接多边形的 ...

  4. iofsstat:帮你轻松定位 IO 突高,前因后果一目了然 | 龙蜥技术

    ​简介:磁盘被打满到底是真实的业务需求量上来了呢?还是有什么野进程在占用 IO? iofsstat 帮你精准定位. 编者按:sysAK(system analyse kit),是龙蜥社区系统运维 SI ...

  5. 双11特刊|一站式在线数据管理平台DMS技术再升级,高效护航双11

    ​简介: 10万+企业共同选择的数据库服务平台 阿里云数据库已连续多年稳定支撑天猫双11,历经极端流量场景淬炼.除了保障稳定顺滑的基本盘,今年大促期间数据库通过全面云原生化,大幅提升用户体验,让技术帮 ...

  6. MaxCompute中如何通过logview诊断慢作业

    ​建模服务,在MaxCompute执行sql任务的时候有时候作业会很慢,本文通过查看logview排查具体任务慢的原因 在这里把任务跑的慢的问题划分为以下几类 资源不足导致的排队(一般是包年包月项目) ...

  7. 伴鱼:借助 Flink 完成机器学习特征系统的升级

    ​简介: Flink 用于机器学习特征工程,解决了特征上线难的问题:以及 SQL + Python UDF 如何用于生产实践. 本文作者陈易生,介绍了伴鱼平台机器学习特征系统的升级,在架构上,从 Sp ...

  8. [FAQ] edge debug栏的网络里 没有见到 All Fetch/XHR JS CSS 这些东西

      一种方式是 打开调试器的设置,重置默认并刷新即可. 另一种方式是把这个 "筛选" 点掉. Tool:揭开网站所用的技术 Link:https://www.cnblogs.com ...

  9. [PHP] Laravel auth:airlock 更名 auth:sanctum

    本以为有了一种改善型的服务出来了,没想到不是. 关于 Laravel 现有的三大验证方式看这里:[PHP] 浅谈 Laravel 三大验证方式的区别, auth:api, passport, auth ...

  10. 7.deployment扩容-查看pod使用的CPU-统计ready状态节点数量

    官方文档:https://kubernetes.io/zh-cn/docs/tasks/run-application/scale-stateful-set/题目1: 将名为loadbalancer的 ...