Skip to content

A static file and dynamic reverse proxy server written in go

License

Notifications You must be signed in to change notification settings

lijianying10/DRouter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DRouter

静态文件服务与反向代理路由工具

解决问题

  1. 网站跨域
  2. 在自己网站上请求其他网站的数据(网站整合)
  3. 前端开发脚手架,无需更新js地址即可请求到测试服务器。

文件说明

config:配置文件样例 main.go : 程序主要入口 记录服务开始时间,绑定动态路由,开启http服务 logD: 简单的log模块,记录所有接口走向调用次数以及报错。 Router: 读取conf模块中的配置数据,绑定路由。 conf: 读取配置文件并保存配置到内存中

配置文件请注意:

  1. 文档使用的是json
  2. 路由中代理的distnation最后不要有斜杠
  3. 支持其他端口
  4. 如果接口重复了。则后出现的为准

使用说明:

  1. 配置文件位置首先检查 /etc/drouter.conf
  2. 然后检查 ./drouter.conf
  3. 最后如果命令中出现了文件参数则直接读取文件

TODOList:

  1. https 支持
  2. 换个更好的配置文件

About

A static file and dynamic reverse proxy server written in go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages