客至汲泉烹茶, 抚琴听者知音

一个可部署在cf worker上的导航程序

说起导航程序,最经典的莫过于webstack,除了纯静态页面外,还有Laravel版wordpress版java后台版springboot后台版typecho版等诸多版本。今天介绍另外一个导航程序,是hostloc的@虚空开发的,可部署在cloudflare workers上,无需服务器,甚至也无需域名。

部署

首先注册一个cloudflare账号,登录之后在右下角找到workers选项,我这里是已经启用workers了,如果是第一次使用workers,可能是Get started with workers之类的按钮。

进去之后会提示你创建一个workers子域名,这个是你的专有域名,以.workers.dev结尾,如我的就是yanshu.workers.dev,一旦确认无法更改,所以慎重取名。

接下来点击Creat a Worker创建一个worker

然后复制程序源码中的index.js代码到Script中,并修改左上角的域名名称(这里我改为nav),

接着根据自身需要修改config中的配置项,源码的readme和注释说得很清楚,在此不再赘述。

最后点击Save and Deploy即可部署。打开你的子域名就可以看到效果,如我的子域名是https://nav.yanshu.workers.dev/

绑定域名

如果你绑定自己的域名,首先需要把域名转到cloudflare,然后给域名添加一个A记录,值随意。如我这里给nii.im域名添加了一个nav记录,值为1.2.3.4,保存

然后点击上方的workers菜单。再点页面右下角的Add route

按照下图格式填写并保存即可。

打开域名https://nav.nii.im,即可看到效果。

添加新评论