今天我测试私人博客的时候发现twikoo评论发生了错误,显示评论失败:0
,我怀疑是我设置的twikoo安全域名有问题,所以我看了整个lssues,找到了我的解决方法!
1.关于配置安全域名后评论消失的问题
登录 MongoDB 网页控制台,依次点击 Database - 你的数据库名字 - Collections - twikoo - config,在右侧编辑器中找到 CORS_ALLOW_ORIGIN 项并删除之。
2.如何设置多个安全域名?
如果你执意要设置多个安全域名,可以在留空该字段的基础上,修改函数仓库api/index.js
文件内容,加入正则判断。
// 生产域名正则
const regex = /^https:\/\/xxx\.com\/?$/
// 本地域名正则
const localhostRegex = /^https?:\/\/(localhost|127\.0\.0\.1|0\.0\.0\.0)(:\d{1,5})?\/?$/
module.exports = async (requestArg, responseArg) => {
if (regex.test(requestArg.headers.origin) && regex.test(requestArg.headers.referer)) {
return await require('twikoo-vercel')(requestArg, responseArg)
} else if (localhostRegex.test(requestArg.headers.origin) && localhostRegex.test(requestArg.headers.referer)) {
return await require('twikoo-vercel')(requestArg, responseArg)
} else if (requestArg.headers['x-twikoo-recursion']) {
return await require('twikoo-vercel')(requestArg, responseArg)
} else {
return responseArg.end('')
}
}
标签:重大事故,return,twikoo,站点,headers,域名,responseArg,requestArg
From: https://www.cnblogs.com/wdysblog/p/16610790.html