// watch src文件并且babel输出至dist
"watch": "babel src --copy-files --watch --out-dir dist --ignore src/public --verbose --source-maps"
// 启动dist/app.js
"dev": "NODE_ENV=development nodemon dist/app.js"
- [POST]/api/user/register 注册用户
- [GET]/api/user/detail 获取用户信息
- [TODO]search
- [TODO]update
- [TODO]deleteRecord
- [TODO]searchUC
- [TODO]modifyPassword
- [TODO]modifyMsg
- [TODO]destroyAccount
- [POST]/api/login 用户登录(暂时无使用场景,通过LOGIN_TYPE调用特定登录方式)
- [POST]/api/login/normal 常规登录方式,网页Site登录
- [GET]/api/logout 用户退出
- [GET]/api/login/type 获取默认的用户登录方式
- [TODO][POST]/api/login/uc 内部登录方式,暂时没有写具体内容
- [TODO][POST]/api/login/site 测试用,生成一个最小权限的空User登录。
- [POST]/api/project/item/add 添加项目
- [POST]/api/project/item/update 更新项目信息
- [POST]/api/project/item/delete 根据ID删除项目(逻辑删除,update is_delete:1)
- [GET]/api/project/item/detail 查看项目详情
- [GET]/api/project/item/list 获取项目列表
- [POST]/project/:id/api/project/member/add 给项目中添加成员
- [POST]/project/:id/api/project/member/update (role,alarm)
- [TODO][GET]/project/:id/api/project/member/list 获取当前项目的所有成员 project_id(在路由里)
- [TODO][GET]/project/:id/api/project/member/delete 删除项目中成员
- [GET]/project/:id/api/error/distribution/url URL
在radar.js中通过
@adonisjs/ace
注册了各种命令,主要命令如下:
- Utils:GenerateSQL 数据库建表 // TIP:难道库表的生成都是自己手动生成的? mysql -uroot -proot databaseName< c:\init.sql
1. 每分钟一次(准实时)(实际按照每天处理);
1. 原始数据入库
1. 错误数据入库
2. 按分钟统计
1. 错误数据统计
1. 定时读取nginx日志,过滤解析出符合要求的nginx日志,分别存储在json/raw下面,等待进一步的分析归类。
2. 错误数据入库 目前log中的错误日志没有stack,应该改进
// TODO: 分析日志后写入日志,似乎目前有句柄关闭的时机不正确,导致写入没有正确结束。