Qexo官方文档更新后提到Djongo对于MongoDB的支持并不完善,开发者推荐使用MySQL/PostgreSQL,正好此前迭代版本跨度过大导致Qexo功能异常,所以重新部署下

随着版本迭代和官方文档更新,为Qexo做了相应修改,做相应记录

PlanetScale

PlanetScale注册登陆并创建数据库

连接数据库

点击 Get connection strings

创建密码

Connect witch 处选择 General

获取数据库相关信息

Vercel

点击按钮一键部署

部署到 Vercel

第一次未添加环境变量会报错失败,需添加并重新部署

添加环境变量

Setting -> Environment Variables

名称 意义 示例
MYSQL_HOST MYSQL数据库连接地址(对应.env中的host) aws.connect.psdb.cloud
MYSQL_PORT MYSQL数据库通信端口 (默认为3306)3306
MYSQL_USER MYSQL数据库用户名(对应.env中的username) xxxxx
MYSQL_NAME MYSQL数据库名(对应.env中的database) xxxxx
MYSQL_PASSWORD MYSQL数据库密码(对应.env中的password) xxxxxxxxxxxx
PLANETSCALE 填1禁用外键约束防止部署失败 1
![](https://ovo.btwoa.com/img/webp/202307082138618.webp)

重新部署

Deployments -> Redeploy

获取Qexo的项目ID

Setting -> General -> Project ID

获取令牌

https://vercel.com/account/tokens

Github

获取令牌

https://github.com/settings/tokens

初始化

没什么变化,依次填入对应信息即可

参考资料

为Hexo部署在线编辑器 | Qexo https://blog.btwoa.com/2qe37d61/#%E5%88%9D%E5%A7%8B%E5%8C%96Qexo

Qexo官方文档 https://www.oplog.cn/qexo