Skip to content
leoendless edited this page Dec 20, 2019 · 1 revision

Welcome to the console wiki!

项目结构

├── Dockerfile                                                // Dockerfile
├── Dockerfile.arm64                                          // Dockerfile for arm64
├── LICENSE
├── Makefile                                                  // Makefile for develop with docker
├── OWNERS
├── README.md
├── babel.config.js                                           // babel configuration
├── cypress                                                   // e2e testing codes
├── cypress.json                                              // e2e testing configuration
├── docker-compose.builder.yaml                               // docker compose file for develop with docker
├── docker-compose.yaml
├── docs                                                      // console documentations
├── jest                                                      // jest unit testing setups and mocks
├── jest.config.js                                            // jest unit testing configuration 
├── package.json                                              // dependnency management file
├── scripts                                                   // webpack scripts
├── server                                                    // node.js server codes for api proxying
├── src                                                       // web ui codes
└── yarn.lock                                                 // dependnencies version lock file

Node.js Server

前端 Server 采用 node.js + koa.js 的技术栈。主要功能点有:API 转发、登录逻辑控制、工具类 API、前端配置文件。

API 转发

通过 node-http-proxy, 将 api 转发至 gateway server

登录逻辑控制

工具类 API

前端配置文件

Web UI

单元测试

集成测试