은 자세한 내용은이 블로그를 읽고 응용 프로그램을
반응 서버에서 메타 태그를 동적으로 생성 할 수 있습니다.
본질적으로, 귀하의 공개/index.html을 당신이 식별 문자열로 메타 데이터를 대체 할 파일 :
<!-- in public/index.html -->
<title>$OG_TITLE</title>
<meta name="description" content="$OG_DESCRIPTION" />
<meta property="og:title" content="$OG_TITLE" />
<meta property="og:description" content="$OG_DESCRIPTION" />
<meta property="og:image" content="$OG_IMAGE" />
그리고 서버에서, 당신은 동적으로 생성 된 정보와 이러한 문자열을 대체 할을.
app.get('/about', function(request, response) {
console.log('About page visited!');
const filePath = path.resolve(__dirname, './build', 'index.html')
fs.readFile(filePath, 'utf8', function (err,data) {
if (err) {
return console.log(err);
}
data = data.replace(/\$OG_TITLE/g, 'About Page');
data = data.replace(/\$OG_DESCRIPTION/g, "About page description");
result = data.replace(/\$OG_IMAGE/g, 'https://i.imgur.com/V7irMl8.png');
response.send(result);
});
});
여기에이 튜토리얼에서 촬영 : https://www.kapwing.com/blog/how-to-add-dynamic-meta-tags-server-side-with-create-react-app/
다음 노드와 Express를 예를 들어 경로는