4.0.3 • Published 4 years ago

ksr-serve v4.0.3

Weekly downloads
2
License
MIT
Repository
-
Last release
4 years ago

ksr-serve

线上使用包装好 node静态服务

使用

#静态服务
$ ksr-serve --help

  Usage: ksr-serve [options]

  Options:

    -p, --port [port]      start port (default: 8089)
    -h, --host [host]      start port (default: 127.0.0.1)
    --proxy [proxy]        proxy file , default ".proxy.js" (default: .proxy.js)
    -s, --static [static]  static dir , 逗号分隔 , 默认是当前目录下的dist (default: dist)
    -h, --help             output usage information
  1. 支持代理设置 .proxy.js , 此文件需要在线上环境运行, dev 环境也会使用此配置 , 如设置不能再线上运行需要注意判断线上线下环境 , 语法请参见 http-proxy , 可根据环境变量区分线上,开发环境
  2. 一般不需配置 增加.ksr.serve.conf.js文件 , 此文件需要在线上环境运行, dev 环境也会使用此配置 , 如设置不能再线上运行需要注意判断线上线下环境 , 所有在此文件中添加的模块依赖需要添加到 package.jsondependencies选项中 具体参数 如下所示:
module.exports = {
    //webpack-hot-client
    hot:{},
    //webpack-dev-middleware
    dev:{},
    static:[],
    middleware:[],
    proxy: { //[http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware#options)
      "/api": "http://localhost:3000",
      "/api1": {
          target: "http://localhost:3000",
          pathRewrite: {"^/api" : ""}
      },
      "/api2": {
          target: "https://other-server.example.com",
          secure: false
       },
       "/api3": {
           target: "http://localhost:3000",
           bypass: function(req, res, proxyOptions) {
             if (req.headers.accept.indexOf("html") !== -1) {
               console.log("Skipping proxy for browser request.");
               return "/index.html";
             }
           }
        }
    }
}
4.0.3

4 years ago

4.0.2

4 years ago

3.8.2

4 years ago

3.7.2

4 years ago

3.6.5

4 years ago

3.2.7

5 years ago

3.2.1

5 years ago

3.2.0

5 years ago

2.0.8

5 years ago

3.1.3

5 years ago

3.1.2

5 years ago

2.1.21

6 years ago

2.1.20

6 years ago

2.1.15

6 years ago

2.1.13

6 years ago

2.1.11

6 years ago

2.1.10

6 years ago

2.1.9

6 years ago

2.1.8

6 years ago

2.1.7

6 years ago

2.1.6

6 years ago

2.1.5

6 years ago

2.1.3

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.7

6 years ago

2.0.5

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.9.3

6 years ago

1.9.2

6 years ago

1.9.1

6 years ago

1.8.7

6 years ago

1.8.6

6 years ago

1.8.5

6 years ago

1.8.0

6 years ago