NodeJs的库/模块

一、require("path") path模块

(1)extname方法

  extname方法返回路径中的文件扩展名,例如“index.txt”通过该方法返回".txt"

let path = require("path");

let filePath = "index.txt";
console.log(path.extname(filePath)); // 输出.txt

二、iconv-lite和iconv库

  iconv-lite和iconv都是用于字符编码转换的Node.js库,但也有所不同:

  (1)功能和兼容性:iconv-lite是一个轻量级的库,提供了iconv的核心功能,但并不完全支持所有的字符编码转换。另一方面,iconv提供了更全面的字符编码支持,包括许多不同的语言和地区编码。

  (2)性能:由于iconv-lite相对较轻量级,因此在处理大量数据时,它可能比iconv更快。

复制代码
// 引入 iconv 库  
const iconv = window.require("iconv");  
  
// 要转换的字符串  
const inputString = "这是一段中文文本";  
  
// 将 UTF-8 编码转换为 ISO-8859-1 编码  
const outputString = iconv.decode(new TextEncoder().encode(inputString), "ISO-8859-1");  
  
// 输出转换后的字符串  
console.log(outputString);
复制代码

其中

new TextEncoder().encode()是使用TextEncoder对象来将一个字符串转换为Uint8Array。
1.new TextEncoder()创建了一个新的TextEncoder对象。
2..encode()是TextEncoder对象的一个方法,它将一个字符串转换为Uint8Array。

三、@electorn/remote模块

  @electron/remote是一个用于在Electron应用程序中访问原生Node.js功能的库

  (1)其中的getGlobgal("textRact")方法是从全局上下文中获取一个名为"textRact"的值。

const remote = require("@electron/remote");

let textAct = remote.getGlobal("textRact"); // 获取全局中的textRact值
global textRact = require("textract"); // 在main.js中声明的全局变量 require("textract")是node.js的第三方库,用于提取文本或处理文本数据

 

posted @   nini-  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示