项目介绍项目作者:老王GitHub仓库项目地址:node-ws本项目适用于 Node 环境的玩具和容器,基于 Node 第三方的 ws 库,集成了哪吒探针服务,并支持自行添加环境变量。
PaaS 平台设置的环境变量
变量名
是否必须
默认值
备注
UUID
否
de04add9-5c68-6bab-950c-08cd5320df33
开启了哪吒 v1, 请修改 UUID
PORT
否
3000
监听端口
NEZHA_SERVER
否
哪吒 v1 填写形式:nz.abc.com:8008,哪吒 v0 填写形式:nz.abc.com
NEZHA_PORT
否
哪吒 v1 没有此变量,v0 的 agent 端口
NEZHA_KEY
否
哪吒 v1 的 NZ_CLIENT_SECRET 或 v0 的 agent 端口
NAME
否
节点名称前缀,例如:Glitch
DOMAIN
是
项目分配的域名或已反代的域名,不包括 https:// 前缀
SUB_PATH
否
sub
订阅路径
AUTO_ACCESS
否
false
...
1、问题描述本来以为哪吒面板删除服务器后会自动对其进行重新排序,结果确实会1,代码如下:
1234567if err == nil { // 删除服务器 singleton.ServerLock.Lock() onServerDelete(id) singleton.ServerLock.Unlock() singleton.ReSortServer()}
然而删除之后 ID 还是不连续的,这让我强迫症犯了非常的难受,而且后台显示不连续就算了,访客查看居然也是不连续的(使用 Neko-Mdui 主题,其他主题不显示服务器 ID,可能没有这个困扰)。
2、代码分析问题出在哪里呢?我们来看看 ReSortServer 方法,根据说明实现了一个排序功能:
ReSortServer 根据服务器 ID 对服务器列表进行排序(ID 越大越靠前)。
代码如下:
123456789101112131415161718192021222324252627282930func ReSortServer() { ServerLock.RLo ...
title: "Markdown语法" date: 2025-05-05 tags: - 服务器 - Markdown categories: - 博客 — 几个#就是几级标题 一级标题 二级标题 三级标题 四级标题 五级标题 正文 加粗 加粗 斜体 一个※斜体 粗体加斜体 粗体加斜体 删除线 删除线 <u&g…’tags:
服务器
Markdowntitle: Markdown语法updated: ‘2025-05-11T17:46:12.962+08:00’
1234567891011121314151617---title: "Markdown语法"date: 2025-05-05tags:- 服务器- Markdowncategories:- 博客---
几个#就是几级标题
一级标题二级标题三级标题四级标题五级标题正文**加粗**加粗
*斜体*一个※斜体***粗体加斜体***粗体加斜体~~删除线~~删除线<u><U>下划线<U></u>下划线
➖+空格 ...
前期准备工作
Node(必备)
Git(必备)
VSCode(可选)
域名,建议配置一个域名以避免被防火墙阻挡,推荐购买链接: https://spaceship.sjv.io/limin
配置 Cloudflare,托管域名:托管教程
创建免费图床:图床搭建教程
注册cloudflare怕被扣费,推荐用myfine有50张虚拟卡(需要护照),教程链接:注册教程
Hexo官方主题展示:点击跳转##
安装 Node
从 Node 官网 下载适合自己系统的版本。
完成安装,Windows电脑建议使用默认目录 C:/Program Files/nodejs/,苹果电脑无所谓。
验证安装成功,在命令行中输入 node -v 检查版本信息。
安装 Git
从 Git 官网 下载适配的 Git 版本。
Windows 用户可使用默认目录安装 Git,Mac 用户则按提示在终端操作。
验证安装完毕后,Windows 用户会在开始菜单中看到 Git Bash 等应用。
配置 Git 密钥并连接至 Github常用 Git 命令:
123456789101112131415161718192021 ...
