基于网上开源项目,自己做了一个短网址服务平台。
源码:https://github.com/klxtx/short
Demo : https://d.jinb.top/
利用Cloudflare pages部署
fork本项目
登录到Cloudflare控制台.
在帐户主页中,选择
pages
>Create a project
>Connect to Git
选择你创建的项目存储库,在
Set up builds and deployments
部分中,全部默认即可。点击
Save and Deploy
,稍等片刻,你的网站就部署好了。创建D1数据库参考
执行sql命令创建表(在控制台输入框粘贴下面语句执行即可)
DROP TABLE IF EXISTS links;
CREATE TABLE IF NOT EXISTS links (
`id` integer PRIMARY KEY NOT NULL,
`url` text,
`slug` text,
`ua` text,
`ip` text,
`status` int,
`create_time` DATE
);
DROP TABLE IF EXISTS logs;
CREATE TABLE IF NOT EXISTS logs (
`id` integer PRIMARY KEY NOT NULL,
`url` text ,
`slug` text,
`referer` text,
`ua` text ,
`ip` text ,
`create_time` DATE
);
选择部署完成short项目,前往后台依次点击
设置
->函数
->D1 数据库绑定
->编辑绑定
->变量名称填写:DB
命名空间选择你提前创建好的D1
数据库绑定重新部署项目,完成。