![图片[1]-一款AI编写的开源导航网站源码-海马科技](https://www.dynamic365.cn/wp-content/uploads/2025/03/image-10-1024x603.png)
导航网站
一个收录AI服务和应用的导航网站,方便用户快速访问和检索AI工具。
技术栈
- 前端:Next.js + TypeScript + Tailwind CSS
- 后台:Ant Design
- 数据库:MySQL
- 缓存:Redis
功能特点
- 响应式设计,适配各种设备
- 分类展示AI服务
- 实时搜索功能
- 点击统计功能
- 独立的管理后台
开发环境准备
前提条件
- Node.js 18+
- MySQL 8.0+
安装依赖
npm install
配置环境变量
根目录创建.env
文件,并根据实际情况修改配置:
# 数据库配置
DATABASE_URL="mysql://用户名:密码@localhost:3306/数据库名"
# 应用配置
NEXT_PUBLIC_API_URL="http://localhost:3000/api"
NEXT_PUBLIC_SITE_NAME="123导航"
NEXT_PUBLIC_UPLOAD_DIR="uploads"
Redis 配置文件 /src/lib/redis.ts
const redis = new Redis({
host: 'localhost',
port: 6379,
db: 0,
});
初始化数据库
npx prisma migrate dev --name init
启动开发服务器
npm run dev
访问 http://localhost:3000 查看网站。
系统初始化
首次运行时,访问 http://localhost:3000/api/init 初始化系统,这将创建默认的管理员账户和分类。
默认管理员账户:
- 用户名:admin
- 密码:admin123
管理后台
访问 http://localhost:3000/admin 进入管理后台。
部署说明
构建生产版本
npm run build
启动生产服务器
npm start
导航网站源码
© 版权声明
本站收集的资源仅供内部学习研究软件设计思想和原理使用,学习研究后请自觉删除,请勿传播,因未及时删除所造成的任何后果责任自负。
如果用于其他用途,请购买正版支持作者,谢谢!若您认为「dynamic365.cn」发布的内容若侵犯到您的权益,请联系站长邮箱:738144543@qq.com 进行删除处理。
本站资源大多存储在云盘,如发现链接已失效,请及时联系我们客服,我们会第一时间更新资源链接。
THE END