vercel是一家免费的 serverless 网站,类似于cf-worker这些,但是它家的母鸡节点是有台湾的,测试ping还是很好看的。
附一张我搭建的网站测试图:
而且它家的免费套餐给的额度很高,也不限制流量和访问数,相当良心的一家公司。
官网地址:https://vercel.com/
1. 注册
注册很简单,一般直接 github 登录就好了,但是有一点问题是我github账户绑定***qq邮箱***的时候是注册侧边的的。
换成gmail就可以了。
2. 安装CLI
- 安装nodejs
Nodejs 官方地址:https://nodejs.org/en/download/
直接官网下exe安装即可,不多介绍了
- 安装nowcli
打开 cmd 或者 PowerShell 输入
npm install -g now
- 登录
安装完后再输入
now login
按提示输入邮箱(github绑定的邮箱)
然后会有一份邮件发到你邮箱,点击确认就行了。
3.安装onepoint
-
下载源码:https://github.com/ukuq/onepoint/archive/master.zip
-
解压后进入 test/nowsh 文件夹
-
修改配置文件
配置文件是 api/config.json ,文件配置挺复杂的,原作者对配置文件的说明:https://www.onesrc.cn/p/details-of-onepoint-configjson-configuration.html
配置文件设置有点复杂,其实是可以通过源码目录下 doc/config.html 直接生成的,里面比较难的是核心设置部分,我就讲一下:
1. 如图,进入核心设置后将下面的设置全部删除(/ 目录必须存在,你也无法删除)
2. 映射路径就是挂载后显示的路径,单盘直接 / 即可,模块类型 应该都看的懂,看不懂去作者文章里看一看。选完后模块后,根路径就是你OneDrive 内的路径,填完后点击 获取令牌 然后登录就行了。 给个实例:
'
3. 登录后会得到一大串字符,把最后的 refresh_token 值复制回去点击确认添加就ok了。
4. 所有要挂载的盘设置完后 把生成结果整个复制到 config.json 内即可。
- 在onepoint/test/nowsh 目录下,命令行运行 now 命令部署
请注意,now的每一次部署都会变成一个类似分支的结构,如果你想将最新的部署设置成主域名的话请输入:
now --prod
4. 搭建完成
给个作者搭建的展示站吧:https://onepoint.ukuq.now.sh