use*_*085 8 javascript logging github github-pages
我在 github 页面上有一个小站点,我想知道是否有办法查看人们(我认为 1-3)何时访问该页面?github stats 上的流量选项卡不足以显示任何内容,而且由于它位于 github 页面上,因此我无法写入文件或数据库。
有什么办法吗?使用 javascript 在为记录访问者而创建的帐户上发送推文,写入数据库,即使人们说这是一个坏主意.. 无论如何?
小智 1
也许这会有所帮助。我用它来计算我的个人作品集的访问者数量,该作品集托管在 GitHub 页面上,而且非常有效。
const KEY = `YOUR_KEY`;
const NAMESPACE = "YOURDOMAIN.COM";
const COUNT_URL = `https://api.countapi.xyz`;
const counter = document.getElementById("visit-count");
const getCount = async () => {
const response = await fetch(`${COUNT_URL}/get/${NAMESPACE}/${KEY}`);
const data = await response.json();
setValue(data.value);
};
const incrementCount = async () => {
const response = await fetch(`${COUNT_URL}/hit/${NAMESPACE}/${KEY}`);
const data = await response.json();
setValue(data.value);
};
const setValue = (num) => {
counter.innerText = `Total Unique Visitor: ${num}`;
};
if (localStorage.getItem("hasVisited") == null) {
incrementCount()
.then(() => {
localStorage.setItem("hasVisited", "true");
})
.catch((err) => console.log(err));
} else {
getCount()
.catch((err) => console.log(err));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5725 次 |
| 最近记录: |