老王Node-ws部署教程,点亮你的越南鸡~适用于所有Node环境的玩具和容器

项目介绍

项目作者:老王
GitHub仓库项目地址:https://github.com/eooce/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 是否开启自动访问保活,false为关闭,true为开启,需同时填写DOMAIN变量
  • 域名/sub查看节点信息,也是订阅地址,包含 https:// 或 http:// 前缀,非标端口,域名:端口/sub
  • 温馨提示:READAME.md为说明文件,请不要上传。
  • js混肴地址:https://obfuscator.io

部署教程

以大家口中的越南鸡 (dataonline)为例

  1. 打开老王node-ws项目地址,下载 index.jspackage.json 到本地

1.1

  1. 注册dataonline账号(因大家基本上都注册过了,这里一笔带过)

    • 进入dataonline官网
    • 邮箱获取验证码认证后,点击产品选购,选择右下角廉价主机,点击 Select
    • 选择免费的服务,添加域名,点击订购。
  2. Dashboard ➡ 选择你的服务 ➡ Access Control Panel ➡ Click here to access Control Panel

3.1

  1. 先在CloudFlare托管的域名中添加一个A记录,IPV4地址填写 103.137.185.66,并开启小黄云
    然后回到DataOnline,进入管理页面,账号管理 ➡ 域名设置 ➡ 新增,填入刚才解析的域名(下面所有填写的域名都是这个域名)

4.1

  1. 系统信息和文件 ➡ 文件管理器

5.1

  1. 进入domains/你的域名/public_html目录 ➡ 将文件上传到当前目录

6.1

  1. 修改 index.js 中的数据

7.1

  1. 点击左上角 Data Online 图标返回,附加功能 ➡ Setup Node.js App ➡ CREATE APPLICATION

8.1

  1. 创建新的程序 ➡ Run NPM Install ➡ Run JS script
    • Node.js version ➡ 22.14.0
    • Application root ➡ domains/你的域名/public_html
    • Application startup file ➡ index.js

9.1

  1. 在浏览器打开:https://你的域名/sub 查看节点信息

删除程序

  1. 进入系统信息和文件 ➡ 终端,输入 kill -9 -1 终止所有进程
  2. 进入附加功能 ➡ Setup Node.js App,点击删除按钮
  3. 进入账号管理 ➡ 域名设置,勾选域名,点击右上角删除(勾选删除Web数据)
  4. 最好等待2-3分钟再重建,删除后需要等待一段时间释放端口,否则会提示端口被占用

注意事项

  • 可在网页终端输入 ps aux 检查node.js进程是否正常运行

ps

  • 运行 index.js 文件耗时可能较长,请耐心等待
  • 若长时间无响应,可先打开 https://你的域名/sub 检查节点信息是否生成
  • 若节点信息已生成 ,哪吒面板已上线 ,则无需理会响应
  • 若节点信息未生成 或哪吒面板未上线 ,请删除程序重新部署