惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Hacker News
The Hacker News
F
Full Disclosure
Cloudbric
Cloudbric
Blog — PlanetScale
Blog — PlanetScale
W
WeLiveSecurity
N
News and Events Feed by Topic
T
Troy Hunt's Blog
V2EX - 技术
V2EX - 技术
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
B
Blog
GbyAI
GbyAI
C
Check Point Blog
B
Blog RSS Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Recorded Future
Recorded Future
The Last Watchdog
The Last Watchdog
N
News and Events Feed by Topic
T
The Blog of Author Tim Ferriss
O
OpenAI News
V
V2EX
人人都是产品经理
人人都是产品经理
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
WordPress大学
WordPress大学
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Security @ Cisco Blogs
C
Cisco Blogs
Security Latest
Security Latest
S
Security Affairs
V
Visual Studio Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
Last Week in AI
Last Week in AI
AWS News Blog
AWS News Blog
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
PCI Perspectives
PCI Perspectives
博客园_首页
U
Unit 42
Google DeepMind News
Google DeepMind News
Hugging Face - Blog
Hugging Face - Blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
N
Netflix TechBlog - Medium
L
LINUX DO - 热门话题
H
Hacker News: Front Page

叶泯希

每天都是绝版呢———记博客二周年 | 叶泯希 海的那边,真的是自由吗? | 叶泯希 放学打球 | 叶泯希 因 LeanCloud 停止对外服务,对数据迁移至 Vercel 。 2025:得与失 | 叶泯希 世事无常,珍惜眼前 | 叶泯希 “花怎么会落呢” | 叶泯希 “世界充满分歧,所以要学会尊重别人” | 叶泯希 “死亡不是永别,遗忘才是” | 叶泯希 “爱就像蓝天白云晴空万里突然暴风雨” | 叶泯希 “小雨天气” | 叶泯希 快下雨,别打雷了,赶紧的,热! | 叶泯希 寄博客一周年 | 叶泯希 出门不要摔跤容易烫伤 | 叶泯希 Windows 安装 Docker 部署 Immich 主题魔改——Solitude主题 | 叶泯希 自定义表盘导航软件——对小米手环9的折腾 | 叶泯希 武汉之旅 | 叶泯希 关于我在2024年做了这件事... | 叶泯希 2024.11.24 | 叶泯希 他乡纵有当头月,不及家乡一盏灯 | 叶泯希 Vercel+Aiven 自建Umami统计 | 叶泯希 侧边栏——Solitude主题 | 叶泯希 弹幕留言板——Solitude主题 | 叶泯希 2024.11.13 | 叶泯希 2024.11.12 | 叶泯希 好像还没写过日常 | 叶泯希 网站数据库中表的设计 | 叶泯希 听山河把春风酿成千言万语吹过旧人故里 | 叶泯希 网站页面规划设计 | 叶泯希 你出现又幻灭是错觉 | 叶泯希 网站功能设计 | 叶泯希 •ᴗ• | 叶泯希 相机喜欢镜头前的每一个故事 | 叶泯希 白茶记异品,天曹玉玲珑 | 叶泯希 岁月的年轮,再诚恳。也渡不过红尘《宿命》 | 叶泯希 云朵偷喝了酒,于是映红了半边天。 | 叶泯希 用太多的精力因为上天自有安排 | 叶泯希 我一脚踏空,我就要飞起来了。 | 叶泯希 日落是永远拍不完的浪漫 | 叶泯希 风吹过我的头发 | 叶泯希 童话里的王国住着巫婆 | 叶泯希 “晚风吹起你鬓间的白发” | 叶泯希 人性的背后都是白云苍狗 | 叶泯希 蒲公英的约定 | 叶泯希 我捡到过一束光,日落时还给了太阳。 | 叶泯希 去拥抱陌生,期待惊喜,所有的不期而遇都在 | 叶泯希 人生天地间,忽如远行客 | 叶泯希 少年的征途应是星辰大海,而非烟尘人间 | 叶泯希 数据库表结构 | 叶泯希 第八章 Centos 7 Linux配置mariadb 实训任务:部署数据库 第七章 Centos 7 Linux配置ftp 实训任务1:FTP服务器加密传输 第六章 Centos 7 Linux配置web 实训任务:Apache服务器部署 第五章 Centos 7 Linux配置dns 实训任务:部署DNS服务器 第四章 Centos 7 Linux配置dhcp 实训任务1:使用DHCP中继部署多子网环境 第三章 Centos 7 Linux配置samba 实训任务1:配置Samba服务 第二章_Centos 7 Linux配置ssh 实训任务:SSH的安全配置 | 叶泯希 第一章 VMware Workstation Pro 17安装Centos 7 安装虚拟机及简单配置 Hello World | 叶泯希
给自己的网站加上Do you like me 小组件
标签 · 2024-11-06 · via 叶泯希

前言

逛博客的时候发现一个很好玩的小组件Do you like me ,折腾半天才发现问题所在有感而发写下此文字,绝对不是水文`(>﹏<)′。具体功能可在我的 侧边栏 点击体验~

第一步

打开项目地址 按照教程做就可以了,看多几次就会了,是不是很简单 ( ̄y▽, ̄)╭ (参考文章里有PHP版本)

看不会来参考我的教程

1. 登录注册 LeanCloud 国际版 并进入控制台

注册登录

2. 点击右上角创建应用起一个你喜欢的名字,最好选免费的开发版。

创建应用

3. 创建Class, likeCount 。

创建likeCount

4. 在Class likeCount里面新建一行。

在likeCount里新建一行

5. 创建Class, likeUser 。

创建likeUser

6. 到vercel部署,不想写了,教程说的很明白。

到vercel部署
create
加变量,注意区分大小写,加完重新Redeploy
加域名就可以了,不加国内访问不了

7. 在你的博客上引入html,就完成了。

1
2
3
4
5
<div id="likeme">
<link rel="stylesheet" href="https://unpkg.com/@5ime/likeme@1.0.1/static/css/likeme.css">
<script src="https://unpkg.com/@5ime/likeme@1.0.1/static/js/likeme.js"></script>
<script>new limeMe({ el: "#likeme", serverURL: "https://your-domain.vercel.app", color: "#ff4e6ae6" })</script>
</div>

第二步

1. 没有数据,异常。

而前端你怎么点都不行
这时候应该怎么办呢,我们去到LeanCloud里面,添加一列 count 。
添加后回去刷新
有数据了

2. 通常会出现acl没有权限这种,该怎么办呢?

1
Failed to create new object, with error message: Forbidden to add new fields by class 'likeUser' permissions. [403 POST https://yjqopchz.api.lncldglobal.com/1.1/classes/likeUser]

简单粗暴的方法把所有ACL权限全部改成所有用户,再去点一下奇迹发生了。
修改ACL
已经成功了
然后怎么办?再把ACL改回去看看?再去试试?
也是一样的效果

3. 通常来说点一次就应该+1点第二次的时候就应该是,你的爱意已经收到啦~

我们右键打开检查或审查元素,发现点第二次的时候是报以下错,我们应该怎么办?

1
2
Uncaught TypeError: Cannot read properties of undefined (reading 'count')
at xhr.onreadystatechange (likeme.js:1:1009)

其实也很简单我们去问一下AI这句话是什么意思,AI给出以下回答,

1
2
3
4
5
6
问题分析
错误信息 Uncaught TypeError: Cannot read properties of undefined (reading 'count') 表示在 likeme.js 文件的第 1 行,大约第 1009 个字符处,你试图访问一个未定义对象的 count 属性。这个错误发生在 xhr.onreadystatechange 函数中。
可能的原因
1. 服务器返回的数据不正确:服务器可能没有返回预期的 JSON 数据,或者返回的数据中没有 count 属性。
2. 数据解析失败:即使服务器返回了数据,你的代码可能未能正确解析 JSON 数据。
3. 异步操作的时机:如果 count 属性依赖于其他异步操作的结果,确保在访问 count 属性之前,这些异步操作已经完成。

怎么办呢?那我们去检查以下返回数据到底有什么,接下来我们直接使用 地址/like去检查一下。
发现问题了
结合俩次刷新,发现了一个是带count的数据,一个是不带的,符合AI给出来的第一点原因。发现问题了,我们该怎么解决问题?我们去到GitHub找自己的仓库。
找找源代码
看看源代码,找一下原因。发现代码第50行,跟问题是一样的所以我们修改一下,然后保存等待vercel的重新部署。

1
const data = {code: '201', msg: 'error', data: {count: '你的爱意已经收到啦~'}}

修改
这时候我们再去试试,看看是什么效果。
成功
至此,我们可以欢呼了,我们成功了。

4. html引入代码是有少量缺少的,可以用我的代码,记得更改serverURL,color也是可以改的你喜欢就好。

1
2
3
4
5
6
7
8
9
10
11
12
<link rel="stylesheet" href="https://unpkg.com/@5ime/likeme@latest/static/css/likeme.css" />
<script src="https://unpkg.com/@5ime/likeme@latest/static/js/likeme.js"></script>

<div id="likeme"></div>

<script>
likeMe({
el: '#likeme',
serverURL: 'https://your-domain.vercel.app',
color: '#ff9797'
});
</script>

结尾

至此,教程结束。希望对你有所帮助,有任何问题请在下方留言。可以关注我的 公众号以及订阅我的文章 ,感谢你的支持,是对我最大的动力,当然了,更多的是因为热爱。

本文参考

叶泯希

见过花开就好

本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自叶泯希