Skip to content

Web API

HouJie edited this page Jun 3, 2019 · 1 revision

系统网站采用前后端分析的架构

路由设置

主要的handler与api的路由设置如下

HANDLERS = [
    (r'/v', TestHandler),  # version
    (r'/', IndexHandler),  # 首页
    (r'/login', AuthenticationHandler),  # 登录,注销
    (r'/user', UserHandler),  # 注册,更新
    (r'/user/admin', AdminHandler),  # 管理
    (r'/index', IndexDataHandler),  # 首页资源
    (r'/host', HostHandler),  # 主机
    (r'/host/([0-9]+)', HostInfoHandler),  # 主机信息
    (r'/process', ProcessHandler),  # 进程
    (r'/process/([0-9]+)', ProcessInfoHandler),  # 进程信息
    (r'/log', ProcessLogHandler),  # 进程日志
    (r'/alert', AlertHandler),  # 监控告警
    (r'/manage/process', ProcessManage),  # 进程管理
    (r'/host/all', AllHostHandler),  # 某用户所有关联主机信息
    (r'/process/all', AllProcessHandler),  # 某主机所有进程信息
    (r'/client/Watch_Dogs-Client.tar.gz', ClientDownloadHandler),  # 远程客户端下载链接
    (r'/client/ClientSetup.sh', ClientScriptDownloadHandler),  # 远程客户端部署脚本
    (r'.*', NotFoundHandler)  # 404
]

若想修改某个页面的功能逻辑,去查看对应的API及后端对应的handler即可

API 文档

api调试过程使用postman进行开发,导出的api文档可见 - Watch_Dogs.postman_collection.json

Clone this wiki locally