命令行参数

ynm3k的在安装成功后,可以通过y3k命令启动的,y3k命令支持以下的基本参数:

  • –help: 显示帮助信息。
  • –version: 显示当前版本。
  • –host: 设置y3k绑定的地址,默认为0.0.0.0 。
  • –port: 设置y3k启动之后的端口号,默认为8080 。
  • --mock : 接受一个.json文件作为配置文件,具体的配置文件的格式详见配置文件一节中的内容。
  • --mock-prefix : 指定–mock的参数所启动的服务的路径前缀。
  • --server : 因为ynm3k是通过bottle.py启动的,默认的服务器为python自带的wsgiref中的simple-server,通过这个参数可以指定用来启动服务的web server,具体见 https://bottlepy.org/docs/dev/deployment.html#switching-the-server-backend 。

下面的参数主要用于单独启动各个功能模块(这些功能模块往往也可以作为–mock参数所引入的配置文件的一部分来加载):

static静态文件模块

  • –static : 把路径下的内容,作为一个静态文件服务提供出来。
  • –static-prefix : 启动–static参数后,指定这个模块的路径前缀。
  • –static-serve-dir: 启动–static参数后,如果提供这个参数,将允许把目录列表作为请求返回。

zip模块

  • –zip : 指定一个zip文件,把zip文件的内容作为一个静态文件服务提供出来。
  • –zip-prefix: 启动–zip参数后,指定这个模块的路径前缀。