oiii
v0.6.8
Published
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
Downloads
7
Readme
简易后端解决方案
一、初始化后端服务项目
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。