html - 在反应中分享网址的图标的动态变化
问题描述
我的应用程序有不同的公司,我拥有的每家公司都有不同的 url(动态子域)。因此,每次我分享公司的 url 时,它都会从后端数据库获取数据并替换 index.html 并相应地显示描述和标题,为此我使用此代码从服务器文件中提供我的静态构建。
app.get('*', function (request, response) {
const companyurl = request.headers.host
console.log(companyurl)
var options = {
method: 'GET',
uri: `my_url`,
}
rp(options)
.then(function (parsedBody) {
const r = JSON.parse(parsedBody)
fs.readFile(filePath, 'utf8', function (err, data) {
if (err) {
return console.log(err)
}
console.log(r.data.logoUrl, 'rrrrrrrr')
data = data.replace(/\$OG_TITLE/g, `${_.get(r, 'data.companyname', 'Project Name')}`)
data = data.replace(/\$OG_DESCRIPTION/g, `${_.get(r, 'data.companyname', 'Project Name')}dfffffff.`)
data = data.replace(
/\$FAV_ICON/g,
r.data.logoUrl
)
console.log(data)
response.send(data)
})
})
})
在上面的代码中 OG_TITLE 和 OG_DESCTRIPTION 并被成功替换,但是每当我在 slack 上共享 URL 时,favicon 都不会改变。有人可以帮帮我吗。
解决方案
推荐阅读
- reactjs - 如何在服务器较少的反应应用程序中添加动态 og 标签
- javascript - EXTJS 3.4 支持边缘浏览器检测
- kubernetes - 无法从对等超级账本结构与订购者通信
- python - 有没有办法从我的 Python 数据集中获得每天的平均值?
- sql - 如何从查询中获取列名?
- vba - 在 VBA 中比较日期时出现问题?
- java - GPIO - java.lang.NoSuchFieldError: device_reference
- python - 如何从python中的列表索引获取列表的子集
- html - 固定 div 不会忽略父 div 宽度/高度/位置约束
- css - 为什么在某些浏览器中img width的结果不同?谁是正确的?