前端资讯 | Node20 正式发布

Node 20 + React 18 + Babel 7 + Webpack 5 开发环境搭建 【代码】React 18 + Babel 7 + Webpack 5 开发环境搭建。 阅读详情

✨ 个人主页:CoderHing

🖥️ Node.js专栏:Node.js 初级知识
🙋‍♂️ 个人简介:一个不甘平庸的平凡人🍬

💫 系列专栏:吊打面试官系列  16天学会Vue  7天学会微信小程序  Node专栏

🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️

👉 你的一键三连是我更新的最大动力!❤️


目录

一、简介

二、亮点更新

Permission Model(权限模板)

Custom ESM loader hooks nearing stable(自定义ESM装载机挂钩接近稳定)

V8 11.3

Stable Test Runner(稳定的Test Runner)

Performance(性能)

Preparing single executable apps now requires injecting a Blob(需要注入Blob来准备单个可执行文件)

Web Crypto API(Web加密API)

Official support for ARM64 Windows(支持ARM64 Windows)

Progress on Web Assembly System Interface (WASI)

Call to action


一、简介

        4月18日,Node正式发布20版本,亮点有Node.js权限模型、同步import.meta.resolve、稳定的test_runner、V8 JavaScript引擎更新到11.3、Ada更新到2.0等等

        下载地址(自行百度)

        注意:Node.js 20将于10月进入长期支持(LTS),但在此之前,它将是未来六个月的“Current”版本。鼓励探索此最新版本提供的新功能和好处,并评估它们的应用程序的潜在影响。

二、亮点更新

Permission Model(权限模板)

        Node.js权限模型是一种实验性机制,用于在执行过程中限制对特定资源的访问。在包含权限模型的第一个版本中,这些功能具有以下功能:

  • 限制对文件系统的访问(读取和写入):使用--allow fs read和--allow fs write 命令
  • 限制对 child_process 的访问:使用--allow-child-process 命令
  • 限制对 worker_threads 的访问:使用 --allow-worker 命令
  • 限制对本机加载项的访问(与--no addons标志相同)

可用的权限由--experimental -permission 标志记录。

        当使用--experimental -permission权限启动Node.js时,访问文件系统、生成进程和使用Node:worker_threads的能力将受到限制。

        随着--allow-fs read和--allow-fs-write标志的引入,使用Node.js的开发人员现在可以更好地控制文件系统访问。这些实验特性允许对Node.js进程可以访问文件系统的哪些部分进行更精细的控制。

        启用这些标志,开发人员可以使用--experimental -permission标志以及所需的权限。例如,运行以下命令可以对整个文件系统进行读写访问:

node --experimental-permission --allow-fs-read=* --allow-fs-write=* index.js

        还可以通过向标志传递逗号分隔的值来指定文件系统访问的特定路径。例如,以下命令允许对/tmp/文件夹进行写访问:

node --experimental-permission --allow-fs-write=/tmp/ --allow-fs-read=/home/index.js index.js

        通配符模式也可以用于允许同时访问多个文件或文件夹。例如,以下命令允许对/home/目录中以test开头的所有文件和文件夹进行读取访问:

node --experimental-permission --allow-fs-read=/home/test* index.js

        启用“权限模型”后,可以使用 permission 对象的新process属性来检查是否在运行时授予了特定权限。

process.permission.has('fs.write'); // true
process.permission.has('fs.write', '/home/nodejs/protected-folder'); // true

        需要注意的是,这些功能仍然是实验性的,可能会在Node.js的未来版本中发生变化

Custom ESM loader hooks nearing stable(自定义ESM装载机挂钩接近稳定)

        通过 loader 提供自定义 ES module 生命周期 hook(--experimental-loader=./foo.mjs)现在在专用线程中运行,与主线程隔离开来。这为 loader 提供了单独的作用域,并确保 loader 和应用代码之间没有交叉污染。

        为了与浏览器行为一致,import.meta.resolve() 现在返回同步操作;注意,用户 loader 中的resolve hook 仍然可以是异步操作,如果 loader 作者希望的话,在应用代码中import.meta.resolve仍将返回同步操作。

        改变是标记 ESM  loader 为稳定版前的最后几个未解决问题。一旦社区中没有重大错误报告一段时间,Node.js 团队就打算将 loader 标志、import.meta.resolve和resolve和load hook 标记为稳定版。这使 ESM 的更广泛采用成为可能,因为重要的利益相关者将拥有一个稳定的 API 来构建分析和报告库。

V8 11.3

        与往常一样,Node.js中包含了一个新版本的V8引擎(更新到11.3版,是Chromium 113的一部分),带来了改进的性能和新的语言功能,包括:

  • String.prototype.isWellFormed和toWellFormed;
  • 通过复制更改Array和TypedArray的方法
  • 可调整大小的ArratBuffer和可增长的SharedArrayBuffer
  • 带有设置符号和字符串属性的RegExp v标志
  • WebAssembly尾部调用

Stable Test Runner(稳定的Test Runner)

        Node.js版本20的最新更新包括对test_runner模块的一个重要更改。在最近的更新之后,该模块已被标记为稳定。稳定的测试运行程序包括用于编写和运行测试的构建块,包括:

  • describe、it/test和 hooks 用于结构化测试文件
  • mocking
  • watch模式
  • node --test用于并行运行多个测试文件

        测试运行程序还包括一些尚未稳定的部分,包括报告程序和代码覆盖。

        这是一个使用测试运行程序的简单示例:

import { test, mock } from 'node:test';
import assert from 'node:assert';
import fs from 'node:fs';

mock.method(fs, 'readFile', async () => "Hello World");
test('synchronous passing test', async (t) => {
  // This test passes because it does not throw an exception.
  assert.strictEqual(await fs.readFile('a.txt'), "Hello World");
});

Performance(性能)

        随着新成立的Node.js性能团队,自上一次Major发布以来,人们重新关注性能。Node.js 20包括对运行时基本部分的许多改进,包括URL、fetch()和EventTarget。

        初始化EventTarget的成本降低了一半,从而可以更快地访问使用它的所有子系统。此外,V8快速API调用还被用来提高URL.canParse()和计时器等API的性能。

        Node.js 20包括一些特定的更改,例如Ada的更新版本2.0,这是一个用C++编写的快速且符合规范的URL解析器。

        展望提高性能的新方法,目前正在努力通过重构来降低符合规范的成本,以摆脱对流、URL、URLSearchParams和字符串解码器的品牌验证检查。这有助于支持我们的总体目标,即在有意义的地方遵守规范。

Preparing single executable apps now requires injecting a Blob(需要注入Blob来准备单个可执行文件)

        该项目在过去一年中一直致力于支持单一可执行应用程序(SEA),最近首次获得支持。该团队继续完善该方法,因为该功能仍处于实验阶段。在Node.js 20中,构建单个可执行应用程序现在需要从JSON配置中注入Node.js准备的blob,而不是注入原始js文件。

        例如:sea-config.json

{
  "main": "hello.js",
  "output": "sea-prep.blob"
}

        这会将 blob 写入 sea-prep.blob 文件:

node --experimental-sea-config sea-config.json

        现在可以将此blob注入二进制文件中。做出这一改变是为了允许将多个共存资源嵌入SEA(单一可执行应用程序),从而打开新的用例。

Web Crypto API(Web加密API)

        该项目致力于与其他JavaScript环境的互操作性。作为Node.js 20中的一个例子,与其他Web Crypto API实现一样,Web CryptoAPI函数的参数现在根据其WebIDL定义进行强制和验证。这进一步提高了与Web Crypto API的其他实现的互操作性。

Official support for ARM64 Windows(支持ARM64 Windows)

        Node.js有广泛的平台和架构支持,人们似乎希望它能在任何地方运行。我们很高兴与大家分享Node.js现在包含了ARM64 Windows的二进制文件,允许在平台上进行本机执行。MSI、zip/7z软件包和可执行文件可从Node.js下载网站以及所有其他平台获得。CI系统已经更新,所有更改现在都在ARM64 Windows上进行了全面测试,以防止倒退并确保兼容性。

Progress on Web Assembly System Interface (WASI)

        该项目继续在Node.js中实现WASI。一些值得注意的进展是,它是实验性的,但不再需要命令行选项来启用WASI。这应该会让它更容易消费。由于从事WASI工作的团队期待着预览2,因此还进行了一些更改以规划未来。这包括在调用new WASI()时添加一个版本选项。在20.x版本中,该版本是必需的,并且没有默认值。这一点很重要,因为支持新版本,所以应用程序不会默认为可能过时的版本。然而,这确实意味着,任何依赖于版本默认值的代码都需要更新以请求特定版本。

Call to action

        需要注意的是,Node.js 14将于2023年4月停止使用,因此我们建议您开始计划升级到Node.js 18(LTS)或Node.js 20(即将升级为LTS)。

        考虑Node.js 16(LTS)将于2023年9月停止使用,这是从2024年4月提前的,以配合OpenSSL 1.1.1的支持结束。

node安装 本文提供了macOS用户从Node.js v18升级至v20的详细指南,推荐使用nvm进行版本管理而非直接卸载重装。核心步骤包括:检查当前Node安装方式、安装配置nvm、使用nvm安装Node 20并设为默认版本、可选清理旧版本。指南强调nvm的优势在于避免权限问题、支持多版本切换及团队协作统一性,并给出了常见问题解决方案。文末建议团队标准化使用nvm和.nvmrc文件,强调避免使用sudo安装全局包。按照此流程可在5分钟内安全完成升级。 阅读详情

相关推荐

Node-RED版本踩坑实录:从Node.js 18升级到20,我的Modbus节点为什么挂了?

本文分享了从Node.js 18升级到20时Node-RED Modbus节点崩溃的实战经验,详细解析了版本兼容性问题根源,并提供环境检查清单、原生模块重建方案及可持续版本管理策略,帮助开发者规避物联网开发中的升级风险。

weixin_42536058的博客 160

Node.js安装与配置(LTS 20.17.0版本)

1、为了方便先配置环境变量,如果你使用的是镜像安装,在选择时已将Nodejs添加到PATH啧则可以跳过该步骤,不清楚是否已添加,可以打开cmd,然后出入 node -v看是否可以显示版本信息,若不能,则需要这个步骤。个人比较喜欢压缩包的方式,没有多余操作,解压即可,弊端就是没有自定义过程,如果要在cmd中方便的使用,需要自己配置。3️⃣在node_global 目录下新建 node_modules文件夹。2️⃣先新建变量,在添加到 Path ,更加规范。然后再次安装,成功!1️⃣新建系统变量,在。

Lin_Coder_的博客 1万+

如何更好的理解PFC(功率因数校正)

此电路虽然简单,可以在前期设计的无PFC功能的设备上,简单的增加一个合适的电感(适当的选取L和C的值),从而达到具有PFC的作用,但是这种简单的、低成本的无源PFC输出纹波较大,滤波电容两端的直流电压也较低,电流畸变的校正及功率因数补偿的能力都很差,而且L的绕制及铁芯的质量控制不好,会对图像及伴音产生严重的干扰,只能是对于前期无PFC设备使之能进入市场的临时措施。)在t4~t5期间尽管二极管左边电压在逐步上升,但是由于二极管右边的Uc放电缓慢右边的电压Uc仍旧大于左边,二极管仍旧反偏截止。

U_YAO的博客 949

Node.js 20 — 几个令你大开眼界的特性

然而,随着Node.js的不断发展,它也不断引入新的特性和功能,为开发者带来更多的可能性和便利。Node.js 20 引入了一种新的构建单一可执行应用程序(SEAs)的方式,通过将由 Node.js 从 JSON 配置中准备的 Blob 注入其中。Node.js 20 正式推出了权限模型,这是 Rafael Gonzaga 提供的一项实验性功能,可以在程序运行时限制对特定资源的访问。这就是 Node.js 20 带来的令人难以置信的创新的大致介绍,如果各位想获取更多的详细信息,请访问。

葡萄城技术团队博客 1647

从零到一:手把手教你用DJI E-Port套件为M350 RTK开发第三方负载(PSDK V3实战)

本文详细介绍了如何使用DJI E-Port套件为M350 RTK开发第三方负载,涵盖硬件配置、开发环境搭建及实战应用。通过PSDK V3开发套件,开发者可以高效实现负载与无人机的通信,适用于电力巡检等工业场景,提升开发效率与系统稳定性。

weixin_26841743的博客 703

Unity PSD分层导入插件ps2d原理与实战指南

PSD作为UI设计主流源文件,其图层结构、混合模式、文字矢量属性等核心语义在传统引擎导入中普遍丢失,导致设计还原度低、多语言适配难、运行时不可控。ps2d通过深度解析PSD二进制规范,将图层映射为GameObject树、文字转为TextMeshPro可编辑组件、形状生成矢量Mesh、蒙版与图层样式编译为定制Shader,实现设计意图的精准程序化表达。该方案显著提升UI开发效率,支撑高保真还原、动态修改、分辨率自适应及运行时热重载等工程需求,是Unity中连接设计师与程序员的关键工作流中枢。

weixin_32943857的博客 348

【资讯】1808- Bun 1.0 正式发布,爆火的前端运行时!

9 月 8 日,前端运行时 Bun 1.0 正式发布,如今,Bun 已经稳定并且适用于生产环境。Bun 不仅是一个专注性能与开发者体验的全新 JavaScript 运行时,还是一个快速的、全能的工具包,可用于运行、构建、测试和调试JavaScript和TypeScript代码,无论是单个文件还是完整的全栈应用。2022 年 7 月,Bun 发布,随即爆火,成为年度最火的前端项目:Bun 的流行程度...

pingan8787 707

【SOC估算】基于EKF与神经网络融合的锂电池SOC高精度估计及Matlab实现

本文探讨了基于EKF与神经网络融合的锂电池SOC高精度估计方法。通过结合扩展卡尔曼滤波(EKF)的模型驱动优势和神经网络的数据驱动学习能力,实现了对电池荷电状态(SOC)的精准预测。Matlab仿真验证了该混合算法在各种工况下均能显著降低估计误差,提升电池管理系统性能。

play7的博客 695

【资讯】2257- Vite 6 正式发布

11 月 26 日,Vite 6.0 正式发布。自一年前 Vite 5 发布以来,Vite 的采用率持续增长,每周 npm 下载量已从 750 万次跃升至 1700 万次。与此同时,Vitest 不仅越来越受到用户的青睐,并开始逐步建立起属于自己的生态系统。此外,Vite 生态系统也迎来了更多新框架的加入,包括 TanStack Start、One、Ember 等,众多知名企业如 OpenAI、谷...

pingan8787 232

Holtek BS45F3833芯片深度剖析:如何用高集成MCU重塑超声波雾化市场格局?

本文深度剖析Holtek BS45F3833芯片如何通过高集成MCU技术重塑超声波雾化市场。该芯片集成了PWM直驱、电容检水、触摸控制等核心功能,显著提升雾化精度和效率,同时降低BOM成本和开发难度。文章通过实测数据和实战案例,展示了其在香薰机、车载设备及工业加湿器等场景的创新应用,为开发者提供了一站式解决方案。

weixin_29192211的博客 413

虚拟机Ubuntu连接USRP

笔记本通过网线连接USRP。

xiaozir的博客 2307

前端技术双周刊 2023-05-07:Qwik 1.0 正式发布

Qwik 是一个有里程碑意义的前端框架,无论应用程序有多大,Qwik 都能够快速地构建,在多数情况下,Qwik 会先下载 1KB 的 JavaScript,在需要的时候才会懒加载或预处理程序和应用程序代码。该版本最重要的更新是增加了权限控制,这是一个非常关键的特性,有助于解决此前被人诟病的安全性问题,不过该特性目前还处于试验性阶段,需要使用。这是一本旨在帮助程序员成为优秀的 Tech Lead 的电子书,由 Thoughtworks 编写,通俗易懂,干货满满,值得阅读。的响应式将成为历史。

kingliguo的博客 278

Open Lovable 网站克隆AI工具超详细实战教程(含环境配置、排错与代码修改)

本教程面向有一定计算机基础的新手用户,提供一份全面、深入的 Open Lovable 使用指南。从开发环境搭建、API密钥获取、项目部署到网站克隆、代码下载、本地运行与二次开发,涵盖全流程细节与常见问题解决方案。通过本教程,新手可掌握如何利用AI驱动的Open Lovable工具,将任意目标网站智能复刻为结构清晰、可编辑的现代前端项目(React/Vite),实现快速原型开发与技术学习。

hy行者勇哥的博客 4963

DoraCMS 3.1 正式发布:Headless CMS 能力全面升级

DoraCMS 是一个基于 Node.js + MongoDB/MariaDB + Vue 3 的现代化内容管理系统,采用 pnpm monorepo 架构管理。经过数月的开发和优化,我们很高兴地宣布 DoraCMS 3.1 版本正式发布!本次更新是一次重大升级,完整实现了 Headless CMS 核心能力,引入了 Webhook 事件系统、JavaScript SDK、RESTful API 等企业级特性,为开发者提供更灵活、更强大的内容管理解决方案。

yoooyu520的专栏 666

python抓取美团外卖的数据(商家、评分、评论)

本文详细介绍了如何使用Selenium和抓取美团外卖的商家、评分和评论数据。我们从基础的爬虫原理入手,分析了美团外卖的网页结构,提出了应对反爬虫机制的策略,并给出了详细的代码实现。通过使用Selenium,我们能够绕过动态加载内容的限制,直接抓取网页中的商家信息和评论。结合多线程和代理池等技术,我们可以进一步提高爬虫效率,并避免IP被封禁。未来,随着爬虫技术的发展,我们可以进一步探索深度抓取、数据清洗和数据分析等高级应用,以实现更智能的网页数据抓取。

2201_76125261的博客 2700

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

前端技术月刊-2025.6

摘要 本期技术动态聚焦前端与大前端领域:主流框架Angular v20和Node.js 24迎来重大升级,优化响应式编程与构建性能;AI与前端生态深度融合,Vue、Vite新增llms.txt标准提升AI理解能力,Chrome 138将内置Gemini Nano模型;鸿蒙生态快速发展,Taro、uni-app x等多端统一方案落地,58开源Omni-UI组件库提升开发效率。技术前沿包括Rspack生态工具Rslib发布、HarmonyOS深色模式适配等,为开发者提供了跨平台开发与性能优化的实践指导。

王乐平 技术博客 1408

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

前端技术三月资讯动态:六大亮点逐一解析

随着2024年三月的到来,前端技术领域迎来了一系列更新和进展。从Babel 7.24.0带来的装饰器和JSON模块改进,到Parcel v2.12.0的新特性,每项更新都体现了技术社区对前端开发便利性和效率的持续追求。此外,Package Metadata Interoperability Collab Space的成立、Deno团队的最新调查、JSR的公测发布,以及Jco 1.0的推出,都在不同...

前端达人 1158

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Node12有哪些值得关注的新特性?

前言 时隔一年,Node.js 12 如约而至,正式发布第一个 Current 版本。它将从2019年10月开始进入长期支持(LTS)版本直到2022年4月。 该版本带来的新特性: V8 更新带来好多不错的特性。 HTTP 解析速度提升。 启动速度大幅提升。 更好的诊断报告和堆分析工具。 ESM 模块更新。 LTS Node维护了着两条发布流程线:奇数版本每年的10月份发布,偶数版本第二年的...

alex1504的博客 1225

前端工程师的自检清单:17 篇前端热文回看

(给前端大全加星标,提升前端技能)本文精选了「前端大全」2019 年 5 月的 17 篇热门文章。其中有技术分享和技术资讯。注:以下文章,点击标题即可阅读《一名合格前端工...

前端大全 300

前端食堂技术周刊第 48 期:ESLint 新配置系统、Vue3 中文文档正式上线、Astro 1.0、小程序新渲染引擎

- ESLint 推出新的配置系统 - 新版 Vue 3 中文文档正式上线 - Astro 1.0 - 小程序新渲染引擎 Skyline Beta - NodeParty 分享 PPT & 回顾视频 - 使用 Vue 组件构建命令行界面应用 - React re-render 指南 - React TypeScript 备忘录...

童欧巴的博客 585

前端技术月刊-2025.7

业界资讯概览 近期前端技术生态迎来多项重要更新:字节跳动发布基于Rspack的Rstest测试框架,尤雨溪公司推出性能提升50-100倍的Oxlint 1.0代码检查工具。Vite 7.0引入Rolldown Rust打包器,React Native 0.80升级至React 19.1.0并优化iOS构建速度。滴滴开源支持多平台的Dimina小程序框架,ECharts 6.0 Beta带来20+新特性。跨端开发领域,京东、腾讯视频和B站均在鸿蒙和跨平台技术应用上取得突破。当前技术趋势呈现Rust工具链崛起、

王乐平 技术博客 2090

前端食堂技术周刊第 35 期:Vitest v0.10.0、Jest 28、Ant Design v4.20.0、Lerna 官宣停止维护、UnoCSS 交互式

- Vitest v0.10.0 - Jest 28 - Ant Design v4.20.0 - Chrome 101 - Lerna 官宣停止维护 - UnoCSS 交互式文档上线 - vite-plugin-vue-inspector - Defensive CSS - Core Web Vitals 指南 - The Most Popular Node.js Frameworks in 2022

童欧巴的博客 1489

前端食堂技术周刊第 60 期:TypeScript 4.9、Ant Design 5.0、用 vanilla-extract 编写高性能的 CSS、Node.js 安全最佳实践

- TypeScript 4.9 - Ant Design 5.0 - 用 vanilla-extract 编写高性能的 CSS - 4 个必要的可访问性测试 - Node.js 安全最佳实践 - TypeScript 的类型系统中的汇编解释器

童欧巴的博客 540

栗子前端技术周刊第 60 期 - Node v22.12.0 LTS、Next.js 15.1、VSCode 1.96...

React Compiler 在实际场景中的表现如何 - 文章从初始加载性能、交互性能、是否能捕获所有不必要的重新渲染三个方向做了调查,结论是 React Compiler 在初始加载性能方面没有任何负面影响,交互性能方面有或大或小的提升,不能捕获到所有的不必要重新渲染。:该版本内容包括:支持覆盖模式输入、支持粘贴代码时自动添加缺失的 TS/JS import、重启后恢复编辑会话等等。:Vue 组件库搭建完整指南 - 文章将带你了解最流行的组件库是如何搭建的,同时一步步带你实现自己的组件库。

qq_66118130的博客 491

前端周报:Google I/O 发布 Agentic Web、TypeScript 6.0 正式版、npm 安全新策略

未来将迁移到 Go 重写版本。新版本内置 Temporal API 类型支持,新增 ES2025 lib 选项,支持 RegExp.escape 等新 API。

冴羽的博客 626

TypeScript 3.0 正式发布;谷歌将 AndroidX 移至 AOSP

(点击上方蓝字,快速关注我们)转自:开源中国、solidot、cnBeta、腾讯科技等0、微软 TypeScript 3.0 正式发布:引入“项目引用”新概念微软宣布推出...

redditnote的博客 293
上一篇: React | React的JSX语法
下一篇: React | React脚手架解析
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

coderHing[专注前端]

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值