【Node.JS 练习】考试成绩整理

简介: 【Node.JS 练习】考试成绩整理

  目标

整理前的数据格式image.gif编辑

整理后的数据格式image.gif编辑

实现思路

    1. 导入需要的fs文件系统模块
    2. 使用fs.readFile()方法,读取素材目录下的成绩.txt文件。
    3. 判断文件是否读取失败。
    4. 文件读取成功后,处理成绩数据。
    5. 将处理完成的成绩数据,调用fs.writeFile()方法,写入到新文件成绩-ok.txt中。

     操作

    //导入模块
    const fs = require('fs');
    //使用fs.ReadFile读取文件的内容
    fs.readFile('./files/成绩.txt', 'utf-8', function (err, data) {
        //判断是否读取成功
        if (err) {//err为true表示写入失败 因为写入成功err是null 失败时字符串
            console.log('读取文件失败\n' + err);
        } else {
            console.log('读取文件成功\n' + data);
        }
        //将数据按照空格进行分割
        let arrOld = data.split(' ')
        //循环分割后的数组用循环进行替换操作
        const arrNew = new Array();
        arrOld.forEach(item => {
            arrNew.push(item.replace('=', ':'));
        })
        //将新数组进行合并
        const newStr = arrNew.join('\n');
        console.log(newStr);
    })

    image.gif

    image.gif编辑

    数据的格式 我们已经操作完成了,现在还差最后一步,将内容导入到新文件中。

    fs.writeFile('./files/成绩-ok.txt', newStr, function (err) {
            if (err) {
                console.log('写入文件失败' + err);
            } else {
                console.log('写入文件成功');
            }
        })

    image.gif

    image.gif编辑

    image.gif编辑

    image.gif编辑


    目录
    相关文章
    |
    JavaScript
    【Node.js练习】根据不同的url响应不同的html内容
    【Node.js练习】根据不同的url响应不同的html内容
    197 1
    【Node.js练习】根据不同的url响应不同的html内容
    |
    JavaScript
    【Node.js练习】web服务器案例
    【Node.js练习】web服务器案例
    181 1
    【Node.js练习】web服务器案例
    |
    JavaScript 前端开发
    【Node.JS 练习】时钟案例
    【Node.JS 练习】时钟案例
    246 0
    【Node.JS 练习】时钟案例
    |
    5月前
    |
    JavaScript Unix Linux
    nvm与node.js的安装指南
    通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
    1196 11
    |
    10月前
    |
    弹性计算 JavaScript 前端开发
    一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
    Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
    |
    9月前
    |
    资源调度 JavaScript 前端开发
    前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
    本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
    8169 23
    |
    10月前
    |
    JavaScript 前端开发 数据可视化
    【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
    【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
    615 2
    【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
    |
    10月前
    |
    弹性计算 JavaScript 前端开发
    一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
    一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
    一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!