Skip to content

feyy/fis3-server-node

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fis3-server-node

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

适用于fis3 3.3.0及以上版本,以前版本参考fis-server-lib-node。 ##使用方法

  • 覆盖fis3下的fis3-server-node模块

  • mac下默认路径:/usr/local/lib/node_modules/fis3/node_modules/fis3-server-node

  • mac下使用nvm的路径:/usr/local/Cellar/nvm/{nvm version}/versions/node/{node version}/lib/node_modules/fis3/node_modules/fis3-server-node

  • windows下默认路劲: C:\Users{userName}\AppData\Roaming\npm\node_modules\fis3\node_modules\fis3-server-node

  • 替换后需要重新启动

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

      fis3 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
      };
    
  • 转发日志文件存储在fis3 server 根目录下的server.log中

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%