目录

Sing-box 是一个用于 Node.js 中管理变量的节点,特别适用于需要快速、安全地访问和管理变量的场景。以下是Sing-box 的详细使用指南

乌鱼网络梯子2026-08-29310
创建Sing-box节点 安装Node.js和相关的包: npm install 在节点配置文件中导入Sing-box节点: import { SingBox } from 'sing-box'; 使用Sing-box管理变量 常用节点类型 variable:用于管理普通变量。 static...

创建Sing-box节点

  1. 安装Node.js和相关的包:

    npm install
  2. 在节点配置文件中导入Sing-box节点:

    import { SingBox } from 'sing-box';

使用Sing-box管理变量

常用节点类型

  • variable:用于管理普通变量。
  • static:保存变量值,即使变量被删除。
  • token:用于管理状态变化,如安全事件。
  • cache:用于缓存变量。

示例代码

示例1:使用variable管理变量

const singBox = new SingBox();
const num = 0;
singBox.setSingBox(num = (value) => num = value + 1);
console.log(singBox.getSingBox().value); // 输出:1

示例2:使用static管理变量

const singBox = new SingBox({ type: 'static' });
const num = 0;
singBox.setSingBox(num = (value) => {
  return num = num + 1;
});
console.log(singBox.getSingBox().value); // 输出:1

示例3:使用token管理变量

const token = new SingBox({ type: 'token' });
const error = '开始状态';
token.on('start', () => {
  token.setSingBox({
    value: 1,
    error: error
  });
});
console.log(token.getSingBox().value); // 输出:1
console.log(token.getSingBox().error); // 输出: '开始状态'

选项和配置

Sing-box 提供了配置选项,可以调整其行为:

  • path:指定SingBox节点的路径,如 bin。
  • noCache:禁用缓存功能。
  • noError:禁止错误信息。
  • noEffect:禁用效果变量。

动态管理变量

Sing-box 节点是一个静态节点,可以动态管理变量。

const singBox = new SingBox({ path: 'bin' });
const num = new Node('num');
singBox.setSingBox(num = (value) => num = value + 1);
console.log(singBox.getSingBox().value); // 输出:1

缓存功能

Sing-box 提供了缓存功能,当变量被删除时,Sing-box 会自动删除缓存数据,避免内存泄漏。

快捷键

  • 使用 Ctrl+B 或 Ctrl+B 在代码行中使用。

Sing-box 是一个高性能的节点管理工具,适合需要快速、安全地管理变量的场景,根据具体需求选择合适的节点类型,如 variable、static 或 token,以确保最佳性能和兼容性。

Sing-box 是一个用于 Node.js 中管理变量的节点,特别适用于需要快速、安全地访问和管理变量的场景。以下是Sing-box 的详细使用指南

扫描二维码推送至手机访问。

本文转载自互联网,如有侵权,联系删除。

本文链接:https://kuailianapp-m.com.cn/post/7272.html

扫描二维码手机访问

文章目录
网站地图