아래 이미지와 같이 슬랙이나 카톡 등에서 링크를 공유할 경우 링크뿐만 아니라 해당 웹페이지의 제목/설명/이미지 등이 첨부되는 것을 본 적이 있을 겁니다.
이렇게 웹페이지의 메타데이타를 긁어와서 저장하는 웹서버를 구현해야 합니다.
예시
$ curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' "<http://localhost:3000/metadata>" -d '{ "url": "<https://visualstudio.microsoft.com/ko/vs/features/node-js>" }' | jq
{
"date": "2020-10-20T17:34:36.000Z",
"description": "Project templates, IntelliSense, npm integration, debugging, & more. Turn Visual Studio into a powerful Node.js development environment. Download for free.",
"image": "<https://visualstudio.microsoft.com/wp-content/uploads/2018/06/vscom_vs_features_node-js_twitter.png>",
"publisher": "Visual Studio",
"title": "Node.js Developer Tools | Visual Studio",
"url": "<https://visualstudio.microsoft.com/ko/vs/features/node-js/>"
}