xg-server-nodedeprecated

xg server node

Usage no npm install needed!

<script type="module">
  import xgServerNode from 'https://cdn.skypack.dev/xg-server-node';
</script>

README

xg-server-node

xg 中的默认服务器。基于 express.

使用方法

  • 替换后需要重新启动

      xg server start
    
  • 需要再node server下运行,如果默认启动的不是fis3的node server 则需要如下命令

      xg server start --type node
    
  • 转发规则依赖于transpond-config.js文件,项目下有样例

      //转发规则——静态服务器没有响应的或者忽略的请求将根据一下规则转发
      exports.TranspondRules = {
          //目标服务器的ip和端口,域名也可,但注意不要被host了
          targetServer: {
             "host": "192.168.3.252",
             "port": "8080"
          },
          //特殊请求转发,可选配置,内部的host、port和attachHeaders为可选参数
          regExpPath: {
             "/": {
                 "host": "192.168.3.252",
                 "port": "8080",
                 "path": "/"
             }
          },  
          "ajaxOnly": false,  // 是否只转发application/json请求
          "hackHeaders": false  // 是否修改headers中的host,referer
      };
    
  • 转发日志文件存储在xg server 根目录下的server.log中