视频教程
youtub
前期准备
准备好一个域名,一个github账号(没有请自行注册)
wbehostmost项目地址 github保活项目地址
教程开始
注册购买篇
首先访问webhostmost点击Start For Free
再选择I already own a Domain下面的域名随便填写然后点击use
进入页面后选Server Location(服务器位置)看自己需要选择位置,选完后点击Conttinue
跳转页面后往下拉填写注册信息除了邮箱和密码意外都可以用生成器生成,完成填写根据图片点击进行下一步
结账后会出订单号上面会提示验证邮箱先到你邮箱里面去验证电子邮件随后点击Continue To Client Area就进入了登录界面输入你注册的账号密码登录即可此时账号注册过程结束
部署篇
方案1
登陆后即可看到服务器信息,点击 Go To Control Panel 跳转到后台管理页面,点击左栏 Domain Management ➡Domain Setup➡勾选域名➡点击Delete删除域名➡出现弹窗勾选Delete web data在点Confirm就删除掉了

删除完成后在Domain出填写自己域名并解析好ip(ip在登录时后的服务器信息里面)➡点击Create保存域名
下一步部署ssl依次点击Security Management➡SSL Certificates➡选择Get automatic certificate from ACME Provider➡勾选Force SSL with https redirect➡Save
随后点击点击左栏 Files Management ➡File Management➡domains➡xxx.xxxxx.com➡public_html. 将项目中的 app.js 和 package.json 上传到此目录下即可
下载地址:
点击跳转github自行下载


下一步回到面板点击左栏 Website Management➡NodeJs APP➡Create application➡CREATE先看图
Node.js version➡v22
Application root➡domains/xxx.xxxx.com/public_html (替换自己的完整域名)切记不要填写错误
Application startup file➡app.js
点击Add variable添加环境变量
DOMAIN➡你的域名
PORT ➡端口(自己随便填写别人没用过的端口)
UUID➡生成的uuid
NEZHA_SERVER➡哪吒探针地址(没有可以不填)
NEZHA_PORT ➡哪吒探针端口(没有可以不填)
NEZHA_KEY➡哪吒探针密钥(没有可以不填)

此时创建完成 Node.js 应用后往下翻点击Run NPM install等待执行完毕
等待完毕后点击 Run JS script弹出界面后点击start再点击Run JS script即可

这时输入你的域名 /sub 即可获取节点如xxxx.xom/sub 并访问得到类似于dmxlc3M6Ly9iMmU3ODcwYi1mZGE1LTQzMGQtYmNhMC00ZjNmYTdlZjIwM2NAdnAuemhpeXUudXMua2c6NDQzP2VuY3J5cHRpb249bm9uZSZzZWN1cml0eT10bHMmc这样的将他导入到v2中在设置一下跳过脸书认证就可以了
如果访问是503请更换端口或检查有无错误换端口请重新点击Run JS script
方案二
(方案1无法使用时)
如果使用了方案1请自行在node.js APP处删除运行的项目并到域名目录里删除除文件夹以外的文件否者会出问题如果直接用方案2请看方案一设置好域名并且获取ssl证书后操作方案2
操作开始
首先来到Development Tools➡Terminal输入以下命令并回车
curl -Ls https://raw.githubusercontent.com/banfeng-git/node-ws/refs/heads/main/setup.sh > setup.sh && chmod +x setup.sh && ./setup.sh yourdomain(yourdomain为你的域名)
此时会让你输入uuid自己去填写生成好的并复制到里面回车会提示哪吒先关内容此时有的就自己输入y自行填写没有就选n回车
然后下一步回到面板点击左栏 Website Management➡NodeJs APP➡Create application➡CREATE先看图
Node.js version➡v20
Application root➡domains/xxx.xxxx.com/public_html (替换自己的完整域名)切记不要填写错误
Application startup file➡index.js
点击Add variable添加环境变量
DOMAIN➡你的域名

此时创建完成 Node.js 应用后往下翻点击Run NPM install等待执行完毕
等待完毕后点击 Run JS script弹出界面后点击start再点击Run JS script即可

这时输入你的域名 /sub 即可获取节点如xxxx.xom/sub 并访问得到类似于dmxlc3M6Ly9iMmU3ODcwYi1mZGE1LTQzMGQtYmNhMC00ZjNmYTdlZjIwM2NAdnAuemhpeXUudXMua2c6NDQzP2VuY3J5cHRpb249bm9uZSZzZWN1cml0eT10bHMmc这样的将他导入到v2中在设置一下跳过脸书认证就可以了
如果访问是503请更换端口或检查有无错误换端口请重新点击Run JS script
github保活篇
点击进入github查看教程
本教程改编自科技小岛部分图片也来源如此
Node.js App
Your current service plan is: free-125mb
Node.js App is only available on paid plans.
To unlock the access - navigate to Client Area, and upgrade your service plan →
显示这个是不是要付费升级才可以
我在这个上面运行后无法再哪吒面板中点亮,请教是什么原因?
const UUID = process.env.UUID || ‘随机生成的UUID’;
const NEZHA_SERVER = process.env.NEZHA_SERVER || ‘我的域名:8008’;
const NEZHA_PORT = process.env.NEZHA_PORT || ‘’; // 端口为443时自动开启tls
const NEZHA_KEY = process.env.NEZHA_KEY || ‘哪吒面板中的NZ_CLIENT_SECRET’;
哪吒端口填写443看看
returncode: 1
stdout:
> [email protected] start
> node app.js
stderr:
node:internal/modules/cjs/loader:1247
throw err;
^
Error: Cannot find module 'axios'
Require stack:
- /home/jlzqapme/domains/xxx.xxxx.com/public_html/app.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1244:15)
at Module._load (node:internal/modules/cjs/loader:1070:27)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:217:24)
at Module.require (node:internal/modules/cjs/loader:1335:12)
at require (node:internal/modules/helpers:136:16)
at Object. (/home/jlzqapme/domains/xxx.xxxx.com/public_html/app.js:5:15)
at Module._compile (node:internal/modules/cjs/loader:1562:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1699:10)
at Module.load (node:internal/modules/cjs/loader:1313:32) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/home/jlzqapme/domains/xxx.xxxx.com/public_html/app.js' ]
}
Node.js v22.13.0
缺少模块?
没有改成你自己的域名
我把域名隐藏掉了。
换了个端口又可以了