前言

heroku为每个免费账户提供了每月550h的免费使用时间,今天我就教大家来使用heroku搭建节点。

搭建节点

注册账号

heroku

首先打开heroku的官网,点击singn up for free

image-20220127180239634

按照要求填就是,然后就是验证邮箱。image-20220127180841886

他会给你发这么一封邮件,点击那条链接

image-20220127180911464

点击连接后,就是重置密码image-20220127181007335

重置玩之后点击”click here to proceed“ ,就注册好了账号

image-20220127181420538

进入主页面之后点击“accept”就好了

github

进入github点击右上角的sign up ,输入你的邮箱,密码账户名

然后选n,一路continueimage-20220127182404135

过完人机验证后就是验证账号了image-20220127182441642

复制你邮箱里码,就……自己看吧,咋填都没关系(别问,问就是懒

cf

网址自己注册吧,我懒

搭建节点

github

github项目地址进去后点击右上角的Fork按钮,然后修改项目名image-20220127183510191修改完后提示绿色的钩就代表有用,然后点击“Rename”

image-20220127183650095

image-20220127213407145

点击这个小笔,在第24行代码后边,按图操作,然后在下边点击绿色的commit changes按钮,然后返回自己的仓库,点击这个按钮image-20220127184038519

heroku

image-20220127184152600

点击链接后输入你想要的名字,和选择地区

然后点击Deploy app,等待他部署完成image-20220127184543870

点击view测试是否成功,如果显示这个页面就代表成功了,这个网页的地址要保存下来,待会要用到image-20220127184654579

配置workers

打开cf,按图操作,改语言在右上角image-20220127185127512

选择第一个,然后点创建服务,然后点击快速编辑

image-20220127185213291

然后全选,复制这一串代码,xxx修改你heroku刚才创建的项目名

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const SingleDay = 'xxx.herokuapp.com'  
const DoubleDay = 'xxx.herokuapp.com'
addEventListener(
"fetch",event => {

let nd = new Date();
if (nd.getDate()%2) {
host = SingleDay
} else {
host = DoubleDay
}

let url=new URL(event.request.url);
url.hostname=host;
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)

点击发送,如果旁边出现了200 OK就代表成功了,然后点击保存并部署,还有发送旁边的网址也得记下来,也很重要

配置节点

参考配置

不会优选ip?看这里

测速图

image-20220127190508552