IBM Todo List Fabric V1 项目教程
1. 项目目录结构及介绍
todo-list-fabricV1/
├── README-cn.md
├── LICENSE
├── package.json
├── src/
│ ├── app.js
│ ├── config/
│ │ ├── config.json
│ │ └── ...
│ ├── public/
│ │ ├── index.html
│ │ └── ...
│ └── ...
├── test/
│ ├── unit/
│ │ └── ...
│ └── ...
└── ...
目录结构介绍
- README-cn.md: 项目的中文说明文档。
- LICENSE: 项目的开源许可证文件。
- package.json: 项目的依赖管理文件,包含项目的依赖包和脚本命令。
- src/: 项目的源代码目录。
- app.js: 项目的启动文件。
- config/: 项目的配置文件目录。
- config.json: 主要的配置文件。
- public/: 静态资源目录,包含前端页面文件。
- index.html: 项目的主页面文件。
- test/: 项目的测试代码目录。
- unit/: 单元测试代码目录。
2. 项目启动文件介绍
src/app.js
app.js
是项目的启动文件,负责初始化应用程序并启动服务器。以下是该文件的主要功能:
- 初始化配置: 加载配置文件
config/config.json
。 - 启动服务器: 使用内置的 PHP 或 Node.js 服务器启动应用程序。
- 路由处理: 处理前端请求并调用相应的后端逻辑。
启动命令
在项目根目录下运行以下命令启动应用程序:
php -S localhost:8081
或者使用 Node.js 服务器:
node src/app.js
3. 项目配置文件介绍
src/config/config.json
config.json
是项目的主要配置文件,包含应用程序的各种配置参数。以下是该文件的主要内容:
{
"server": {
"port": 8081,
"host": "localhost"
},
"database": {
"host": "localhost",
"port": 3306,
"user": "root",
"password": "password",
"name": "todolist"
},
"blockchain": {
"channel": "mychannel",
"chaincodeId": "end2end",
"chaincodeVersion": "v1"
}
}
配置项介绍
- server: 服务器配置,包括端口和主机地址。
- database: 数据库配置,包括数据库主机、端口、用户名、密码和数据库名称。
- blockchain: 区块链配置,包括通道名称、链码ID和链码版本。
通过修改 config.json
文件,可以调整应用程序的运行环境和行为。