vercel是一家免费的 serverless 网站,类似于cf-worker这些,但是它家的母鸡节点是有台湾的,测试ping还是很好看的。
附一张我搭建的网站测试图:
now.sh

而且它家的免费套餐给的额度很高,也不限制流量和访问数,相当良心的一家公司。

官网地址: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

  1. 下载源码:https://github.com/ukuq/onepoint/archive/master.zip

  2. 解压后进入 test/nowsh 文件夹

  3. 修改配置文件
    配置文件是 api/config.json ,文件配置挺复杂的,原作者对配置文件的说明:https://www.onesrc.cn/p/details-of-onepoint-configjson-configuration.html

配置文件设置有点复杂,其实是可以通过源码目录下 doc/config.html 直接生成的,里面比较难的是核心设置部分,我就讲一下:
1. 如图,进入核心设置后将下面的设置全部删除(/ 目录必须存在,你也无法删除)
核心设置
2. 映射路径就是挂载后显示的路径,单盘直接 / 即可,模块类型 应该都看的懂,看不懂去作者文章里看一看。选完后模块后,根路径就是你OneDrive 内的路径,填完后点击 获取令牌 然后登录就行了。 给个实例:
token'

3. 登录后会得到一大串字符,把最后的 refresh_token 值复制回去点击确认添加就ok了。

4. 所有要挂载的盘设置完后 把生成结果整个复制到 config.json 内即可。
  1. 在onepoint/test/nowsh 目录下,命令行运行 now 命令部署
    请注意,now的每一次部署都会变成一个类似分支的结构,如果你想将最新的部署设置成主域名的话请输入:
now --prod

4. 搭建完成

给个作者搭建的展示站吧:https://onepoint.ukuq.now.sh