node js 过滤空白行

data.trim().split('\n').filter(user => user); 只过滤文件开头和结尾的空白行。

data.split('\n').map(token => token.trim()).filter(token => token); 这种方法不仅移除了文件开头和结尾的空白行,还确保了每一行内部的多余空白也被清理掉。此外,它不会遗漏中间的空白行(如果有的话),因为trim()是在分割之后应用于每一行的。

java 复制代码
export function readToken(filePath) {
    return new Promise((resolve, reject) => {
        fs.readFile(filePath, 'utf8', (err, data) => {
            if (err) return reject(err);

            const tokens = data.split('\n').map(token => token.trim()).filter(token => token);
            
            if (tokens.length > 0) {
                resolve(tokens);  
            } else {
                reject('No tokens found');
            }
        });
    });
}
相关推荐
老王以为17 小时前
前端重生之 - 前端视角下的 Python
前端·后端·python
2601_9491942618 小时前
Python爬虫完整代码拿走不谢
开发语言·爬虫·python
饭后一颗花生米18 小时前
2026 AI加持下前端学习路线:从入门到进阶,高效突破核心竞争力
前端·人工智能·学习
五号厂房18 小时前
TypeScript 类型导入详解:import type 与 import {type}
前端
c***892018 小时前
python爬虫——爬取全年天气数据并做可视化分析
开发语言·爬虫·python
果然_18 小时前
为什么你的 PR 总是多出一堆奇怪的 commit?90% 的人都踩过这个 Git 坑
前端·git
xpyjs18 小时前
零依赖、链式调用、可变对象:重新设计 JavaScript 颜色处理体验
前端
WayneYang18 小时前
Node.js 全栈知识点详细整理(含代码示例 + 前端结合实战)
前端·node.js
土拨鼠爱coding18 小时前
Chrome插件 - DIY Theme
前端·chrome
小赵同学WoW18 小时前
CSS作用域穿透选择器
前端·css