🍰 快速为你的网站添加 "你喜欢我吗 / Do you like me" 小组件
- 🎨 可自定义颜色 - 支持自定义主题色彩
- 💾 数据持久化 - 使用LeanCloud存储点赞数据
- 🚀 快速部署 - 一键部署到Vercel
- 📱 响应式设计 - 完美适配移动端和桌面端
- 🔒 防重复点赞 - 基于IP地址防止重复点赞
- ⚡ 高性能 - 轻量级,加载速度快
- 登录 或 注册
LeanCloud 国际版并进入 控制台。 - 点击左上角 创建应用 并起一个你喜欢的名字(请选择免费的 开发版)。
- 进入应用,选择左下角的 设置 > 应用凭证,你可以看到你的 APP ID、APP Key 和 REST API 服务器地址,请记录它们以备后续使用。
进入应用,选择左上角的 数据存储 > 结构化数据,依次创建以下两个 Class:
- Class 名称:
likeCount - Class 访问权限:除
update和find外均选择 指定用户 - 默认 ACL 权限:选定为 限制读取,然后点击 创建
- Class 名称:
likeUser - Class 访问权限:除
create和find外均选择 指定用户 - 默认 ACL 权限:选定为 限制读取,然后点击 创建
- 选择新建的
likeCountClass,点击 添加行 - 添加一个名为
count的 Number 字段,设置值为0 - 将 ACL 权限 设置为 所有用户,点击 添加
- 记录生成行的
objectId
此时你应该拥有以下信息:
APP IDAPP KeyREST API 服务器地址objectId🎉
- 点击上方按钮跳转至 Vercel 进行部署
- 输入一个你喜欢的 Vercel 项目名称并点击 Create
- 等待部署完成
- 点击 Go to Dashboard 跳转到控制台
- Fork 或 Clone 本项目到你的 GitHub
- 在 Vercel 中导入你的项目
- 配置构建设置(通常会自动检测)
进入 Settings > Environment Variables 配置以下环境变量:
| 变量名 | 说明 | 示例 |
|---|---|---|
appId |
LeanCloud 的 APP ID | your-app-id |
appKey |
LeanCloud 的 APP Key | your-app-key |
serverURL |
LeanCloud 的 REST API 服务器地址 | https://your-app.lc-cn-n1-shared.com |
objectId |
likeCount 表中记录的 objectId | your-object-id |
环境变量配置完成后,进入 Deployments,找到最新一次部署并点击 Redeploy 按钮以使环境变量生效。
部署完成后,点击 Visit 跳转到部署好的地址,此地址即为你的服务端地址。
- Node.js >= 18.0.0
- npm 或 yarn
npm install创建 .env 文件(或在系统环境变量中设置):
appId=your-leancloud-app-id
appKey=your-leancloud-app-key
serverURL=your-leancloud-server-url
objectId=your-object-id
PORT=3000npm start服务器将在 http://localhost:3000 启动。
在你的网页中添加以下代码:
<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>- 下载
static/css/likeme.css和static/js/likeme.js - 在你的项目中引入这些文件
- 按照上面的方式初始化组件
likeMe({
el: '#likeme', // 必需:容器选择器
serverURL: 'https://your-domain.vercel.app', // 必需:服务端地址
color: '#ff9797' // 可选:主题颜色,默认为 #ff9797
});- 进入
Vercel控制台的 Settings > Domains - 输入需要绑定的域名并点击 Add
- 在域名服务商处添加
CNAME记录:- Type:
CNAME - Name:
your-subdomain - Value:
cname.vercel-dns.com
- Type:
- 等待
DNS生效后,即可通过自定义域名访问 🎉
GET /info
返回:
{
"code": "200",
"data": {
"count": 42
},
"msg": "success"
}GET /like
返回:
{
"code": "200",
"data": {
"count": 43
},
"msg": "success"
}