arms-app
v1.0.66
Published
一个基于 Express 的 Web 应用1
Readme
Arms App - Express 服务
这是一个基于 Node.js 和 Express 框架构建的简单 Web 应用。
功能特性
- 基础的 Express 服务
- 静态文件服务
- RESTful API 示例
- 可自定义的端口(默认为 3000)
- 自动为版本号创建目录
快速开始
安装依赖
```bash npm install ```
启动服务
```bash
生产模式
npm start
开发模式(需要先安装 nodemon)
npm run dev ```
服务将会在 http://localhost:3000 上运行。
API 端点
GET /- 返回网站主页GET /api/status- 返回服务状态信息GET /version- 返回 index.json 中的所有版本号(仅版本号字符串),并为每个版本号在 public 目录下创建对应的文件夹
测试页面
访问 http://localhost:3000/test.html 可以查看测试页面,其中包含用于测试 API 的按钮。
功能说明
当访问 /version 路由时,系统会:
- 读取 index.json 文件中的所有版本号
- 在 public 目录下为每个版本号创建对应的文件夹(如果文件夹不存在)
- 在每个新创建的文件夹中添加 .gitkeep 文件以确保 Git 能够跟踪空目录
- 返回所有版本号的列表
项目结构
``` . ├── index.js # Express 应用入口 ├── package.json # 项目配置和依赖 ├── public/ # 静态资源目录 │ ├── test.html # API 测试页面 │ └── vXX.X.X/ # 各版本号对应的目录(访问/version路由后自动生成) └── README.md # 项目说明文档 ```
环境变量
PORT- 可选,指定服务运行端口,默认为 3000
