0.6.8 • Published 1 year ago

oiii v0.6.8

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

简易后端解决方案

一、初始化后端服务项目

1、全局安装

> npm i oiii -g

2、初始化项目(项目目录)

> bot init
> bot init 1 # 覆盖已有文件

3、开启图像界面服务

> bot open ui

4、关闭图像界面服务

> bot close ui

默认访问端口: 请求代理端口为:80 对应静态资源访问路径为:localhost/admin 相应服务请求端口:8080 请求代理修改文件:./proxy.mjs 服务请求端口修改文件:./config.mjs

二、更新基于若伊前端开发项目

1、拉取项目

> git clone https://github.com/yangzongzhuan/RuoYi-Vue3.git

2、更新文件

> bot update

三、功能说明

1、使用简易微服务(UDP/TCP)

import {udpService} from './index.mjs'
const pools = {
    s: {test: 'localhost:9000/test'}
}
// 9000端
const s = udpService(pools, {port: 9000, callback(path, data, next) {

    next('9000')
}})
// s.close()
// 9001端
const map = new Map
map.set('/test', data => new Promise((resolve, reject) => reject('9001')))
udpService(pools, {port: 9001, map}).s.test().then(r => console.log(r.toString())) // '9000'

也可以通过后台“系统工具”->“服务管理”里面辅助维护导出辅助mjs文件。

2、服务托管使用的是pm2库支持。

3、MySQL数据库库tools2/mysql2ssh2.mjs,基于mysql2和ssh2。

import Query from 'tools2/mysql2ssh2.mjs'

const query = new Query({...}, {...}) // mysqlConfig、sshConfig

query`SELECT * FROM t_test`.then(...)

query.close()

4、NoSql小型数据库操作见dmb3的README。

5、资源上传,可以将任何资源上传到config里面的静态目录。

6、实现接口时建议先阅读tools2的README里面封装express部分,开发管理系统接口建议继承Admin、AdminAuth、AdminAuthPerm这几个类, 开发其他接口也建议参考这几个类。

7、使用bot close ui命令可以关闭图形界面和图形界面支撑服务,使用bot open ui可以再次打开。

8、下个功能更新将用简易加密和clientKey+serveKey实现JWT。

0.6.7

1 year ago

0.6.8

1 year ago

0.6.6

1 year ago

0.6.3

1 year ago

0.6.2

1 year ago

0.6.5

1 year ago

0.6.4

1 year ago

0.6.1

1 year ago

0.6.0

1 year ago

0.1.0

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago