安装和配置
-
安装:
npm install surge
-
创建节点包:
npm create surge my-node
-
创建节点:
npm run create --name my-node --template my-node.sage
设置同步节点
-
配置节点:
npm run create --template my-node.sage --node=s synchronous
-
配置规则:
- 定义规则ID和规则名称:
npm run create --rules my-node.sage --rule-id my-node-sr --rule-name my-node-rule
- 定义同步规则:
npm run create --sync-rules my-node.sage --sync-rule id="my-node-sr"
- 定义非同步规则:
npm run create --nonSync-rules my-node.sage --nonSync-rule id="my-node-nr"
- 定义规则ID和规则名称:
设置退出原因和函数
-
退出原因:
npm run create --exit原因 my-node.sage --exitReason my-node.sr
-
退出函数:
npm run create --exitFunction my-node.sage --exitFunction my-node.function
配置日志
-
日志格式:
npm run create --log my-node.sage --logLevel my-node.logLevel
-
日志输出:
npm run create --output my-node.sage --output my-node.output
使用与配置文件
- 配置文件:
node.json:存储全局配置,如节点ID、规则ID、退出原因等。npm run create --node my-node.sage --node my-node-nodejson
node.tsconfig.json:配置Node.js中的tsconfig文件。npm run create --tsconfig my-node.sage --tsconfig my-node.tsconfig
检查节点状态
-
检查同步:
npm run check --node my-node-sr
-
检查退出原因:
npm run exit reason my-node-sr
额外配置
-
配置事务管理规则:
npm run create --sync-rules my-node.sage --sync-rule id="my-node-sr" npm run create --nonSync-rules my-node.sage --nonSync-rule id="my-node-nr"
-
配置日志格式:
npm run create --log my-node.sage --logLevel my-node.logLevel
通过以上步骤,可以有效地配置和管理 Surge节点,确保在Node.js中进程事务的正确处理。









