2.1.0 • Published 3 years ago

@lastos/container-local-server v2.1.0

Weekly downloads
63
License
ISC
Repository
-
Last release
3 years ago

容器版local server

1、介绍

用于替换local-auth 及 local-storage,为容器内应用提供 “登录服务”及“云盘操作”相关的接口,目前包含的平台:

  • Maxhub
  • oneDrive
  • googleDrive

2、开发调试

2.1 安装依赖

yarn

2.2 单独开发

可以通过 yarn dev:watch 单独调试express 服务,不过跟容器就没有 消息通信

2.3 打包构建

yarn build

2.4 发包

yarn pub 发包前要升package.json 的版本号 ;

3、调用逻辑:

轻应用容器通过fork('入口文件') 创建子进程的方式启动 local-server express 服务,api 调用依然是采用 http 请求的方式请求local-server 的express 服务,消息通知则使用ipc通信。

4、架构设计图:

架构设计图

5、调用时序图:

架构设计图

6、目录结构

├── index.js           // 暴露给轻应用容器的入口文件
├── app-list.js        // 已接入local-server 的应用列表
├── local-server.js    // local-server 启动文件
├── app
│   ├── file           // 文件上传下载通用api
│   ├── google         // Google Drive 业务
│   ├── maxhub         // Maxhub 账号系统 和 云盘 业务
│   ├── microsoft      // OneDrive 账号系统 和 云盘 业务
│   └── proxy          // 通用代理服务
├── config             // 项目配置项
├── constants          // 项目常量
├── log                // 日志配置
├── manage
│   ├── MessageManager.js     // 消息管理,登录、退出、上传下载进度等
│   ├── TaskManager.js        // 任务管理,上传下载任务的管控
│   └── UserManager.js        // 用户管理,多用户管控
├── middleware                // 中间件文件
├── routes                    // 接口路由
│   ├── airdisk.js            // 云盘相关接口
│   └── login.js              // 登录相关接口
└── utils                     // 工具函数
2.1.0

3 years ago

2.0.8

3 years ago

2.0.7

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.6

3 years ago

2.0.5-beta.0

3 years ago

2.0.6-beta.0

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.9.9

4 years ago

1.9.8

4 years ago

1.9.7

4 years ago

1.9.6

4 years ago

1.9.5

4 years ago

1.9.4

4 years ago

1.9.3

4 years ago

1.9.2

4 years ago

1.9.1

4 years ago

1.9.0

4 years ago

1.8.9

4 years ago

1.8.8

4 years ago

1.8.7

4 years ago

1.8.6

4 years ago

1.8.5

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.0

4 years ago

1.6.0

4 years ago

1.5.1

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago