Html react中favicon共享url的动态变化
我的应用程序有不同的公司,每个公司都有不同的url(动态子域)。因此,每次我共享公司的url时,它都会从后端数据库获取数据,并替换inside index.html,并相应地显示描述和标题。为此,我使用此代码从服务器文件为静态构建提供服务Html react中favicon共享url的动态变化,html,node.js,reactjs,slack,Html,Node.js,Reactjs,Slack,我的应用程序有不同的公司,每个公司都有不同的url(动态子域)。因此,每次我共享公司的url时,它都会从后端数据库获取数据,并替换inside index.html,并相应地显示描述和标题。为此,我使用此代码从服务器文件为静态构建提供服务 app.get('*', function (request, response) { const companyurl = request.headers.host console.log(companyurl) var option
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就不会更改。有人能帮我一下吗。您的favicon文件可能已经被浏览器缓存了?尝试向url添加一些特定变量,如
favicon.ico?date={now}
。