关于 VPasteBin
VPasteBin 是一个简单、快速、安全的代码和文本分享平台,基于 Next.js 构建,专为 Vercel 部署优化。
主要功能
- 支持多种编程语言的语法高亮
- 密码保护功能,保护敏感内容
- 自动过期机制,数据安全有保障
- 在线编辑和删除功能
- 深色模式支持
- 完整的 RESTful API
- 响应式设计,完美支持移动设备
技术栈
- 前端:Next.js 14, React, TypeScript, Tailwind CSS
- 后端:Next.js API Routes
- 数据存储:JSON 文件(可扩展至数据库)
- 部署:Vercel
API 使用示例
// 创建一个新的 paste
const response = await fetch('/api/paste', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
title: '我的代码片段',
content: 'console.log("Hello World!");',
language: 'javascript',
expiresIn: 24 // 24小时后过期
})
});
const paste = await response.json();
console.log('创建的paste ID:', paste.id);隐私和安全
- 所有paste都可以设置密码保护
- 自动过期机制确保数据不会永久保存
- 不记录用户个人信息,仅记录IP用于防滥用
开源信息
VPasteBin 是一个开源项目,采用 MIT 许可证。欢迎贡献代码或提出建议。