一个具有赛博朋克风格的企业信息搜索平台,使用 Matrix 风格设计,集成了多源数据爬虫系统。系统可以实时搜索和展示企业的风险信息、违规记录和数据泄露事件。
startLine: 94
endLine: 98
- 数字雨背景动画(使用 Canvas 实现)
- 半透明磨砂玻璃设计
- 绿色主题的黑客风格
- 企业名称和关键词搜索
- 搜索状态实时反馈
- 多维度结果过滤
startLine: 13
endLine: 22
- 三级风险等级(高/中/低)
- 时间轴展示
- 详细信息卡片
startLine: 10
endLine: 13
- 多源数据爬虫
- 实时数据解析
- 自动风险评级
startLine: 14
endLine: 22
- React 18 + TypeScript
- Tailwind CSS
- Canvas 动画
- Lucide React 图标
- Express.js
- Python Scrapy
- Node.js 进程通信
- 克隆项目
git clone https://github.com/YHYYDS666/Enterprise-check.git
cd Enterprise-check
- 安装依赖
# 前端依赖
npm install
# 爬虫依赖
pip install scrapy
- 启动服务
# 开发服务器
npm run dev
# API 服务器(新终端)
npm run server
enterprise-check/
├── src/
│ ├── components/
│ │ ├── MatrixRain.tsx # Matrix 背景效果
│ │ ├── SearchBar.tsx # 搜索组件
│ │ └── ResultCard.tsx # 结果卡片
│ ├── data/
│ │ └── searchData.ts # 数据接口定义
│ ├── crawler/
│ │ └── spider.py # 爬虫系统
│ ├── server/
│ │ └── api.ts # Express 服务
│ └── App.tsx # 主应用
└── ...
- 后端不能用,求大佬给我改改[感激涕零]!!!
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for 文件路径...\wz\src\server\api.ts
at Object.getFileProtocolModuleFormat [as file:] (node:internal/modules/esm/get_format:160:9)
at defaultGetFormat (node:internal/modules/esm/get_format:203:36)
at defaultLoad (node:internal/modules/esm/load:143:22)
at async nextLoad (node:internal/modules/esm/hooks:866:22)
at async nextLoad (node:internal/modules/esm/hooks:866:22)
at async Hooks.load (node:internal/modules/esm/hooks:449:20)
at async MessagePort.handleMessage (node:internal/modules/esm/worker:196:18) {
code: 'ERR_UNKNOWN_FILE_EXTENSION'
}
GET /api/search?query=关键词
// 响应格式
interface SearchResult {
id: number;
company: string;
title: string;
summary: string;
severity: "high" | "medium" | "low";
date: string;
}
- Node.js >= 16
- Python >= 3.8
- npm >= 7
- ESLint + Prettier
- TypeScript 严格模式
- React Hooks 规范
- 构建前端:
npm run build
- 启动服务:
npm run start
- 配置反向代理(推荐 Nginx)
本项目仅供学习研究使用,请勿用于商业用途。使用本项目产生的任何法律责任由使用者自行承担。
MIT License
- Email:1768582979@qq.com
- GitHub:YHYYDS666