up
This commit is contained in:
@@ -0,0 +1,112 @@
|
||||
# 企业首页网站
|
||||
|
||||
基于 Express.js 的响应式企业官网,支持桌面端和移动端访问。
|
||||
|
||||
## 功能特性
|
||||
|
||||
- 🎨 现代化响应式设计
|
||||
- 📱 完美支持移动端
|
||||
- ⚡ 流畅的动画效果
|
||||
- 🔧 RESTful API 接口
|
||||
- 📝 联系表单功能
|
||||
- 🎯 SEO 友好
|
||||
|
||||
## 技术栈
|
||||
|
||||
- **后端**: Node.js + Express
|
||||
- **前端**: HTML5 + CSS3 + JavaScript (原生)
|
||||
- **部署**: Nginx + PM2
|
||||
|
||||
## 快速开始
|
||||
|
||||
### 1. 安装依赖
|
||||
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
|
||||
### 2. 启动开发服务器
|
||||
|
||||
```bash
|
||||
npm run dev
|
||||
```
|
||||
|
||||
### 3. 生产环境部署
|
||||
|
||||
```bash
|
||||
npm start
|
||||
```
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
enterprise-homepage/
|
||||
├── public/ # 静态资源
|
||||
│ ├── css/
|
||||
│ │ └── style.css # 样式表
|
||||
│ ├── js/
|
||||
│ │ └── main.js # 交互脚本
|
||||
│ └── images/ # 图片资源
|
||||
├── views/
|
||||
│ └── index.html # 首页模板
|
||||
├── server.js # 服务器入口
|
||||
├── package.json # 项目配置
|
||||
└── README.md # 项目说明
|
||||
```
|
||||
|
||||
## API 接口
|
||||
|
||||
### 获取公司信息
|
||||
```
|
||||
GET /api/company-info
|
||||
```
|
||||
|
||||
### 获取服务项目
|
||||
```
|
||||
GET /api/services
|
||||
```
|
||||
|
||||
## 部署指南
|
||||
|
||||
### 使用 PM2 守护进程
|
||||
|
||||
```bash
|
||||
# 安装 PM2
|
||||
npm install -g pm2
|
||||
|
||||
# 启动服务
|
||||
pm2 start server.js --name "enterprise-homepage"
|
||||
|
||||
# 设置开机自启
|
||||
pm2 startup
|
||||
pm2 save
|
||||
```
|
||||
|
||||
### Nginx 配置
|
||||
|
||||
```nginx
|
||||
server {
|
||||
listen 80;
|
||||
server_name your-domain.com;
|
||||
|
||||
location / {
|
||||
proxy_pass http://localhost:3000;
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection 'upgrade';
|
||||
proxy_set_header Host $host;
|
||||
proxy_cache_bypass $http_upgrade;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 浏览器支持
|
||||
|
||||
- Chrome 90+
|
||||
- Firefox 88+
|
||||
- Safari 14+
|
||||
- Edge 90+
|
||||
|
||||
## 许可证
|
||||
|
||||
MIT License
|
||||
Reference in New Issue
Block a user