mockstar-local-server
MockStar 的本地 server 服务。
1. 安装
$ npm install mockstar-local-server --save
2. API
2.1 startServer(configOpts, callback)
启动本地服务
configOpts
,Object
, 请求参数configOpts.rootPath
,String
, 项目根目录configOpts.buildPath
,String
, 构建之后的目录configOpts.logPath
,String
, 日志目录configOpts.mockServerPath
,String
, mock server 根目录configOpts.port
,Number
, 本地服务的端口号configOpts.name
,String
, 应用的名字configOpts.isDev
,Boolean
, 是否为开发模式configOpts.watch
,Boolean
, 是否支持watch
callback
,Function
, 回调函数,接受两个参数isSuccess
和localServerConfig
该方法会返回一个 http server 对象,可以调用 runServer.stop()
方法来停止服务。
const path = ;const mockstarLocalServer = ; // 服务启动参数const configOpts = rootPath: __dirname mockServerPath: path; // 启动本地服务const runServer = mockstarLocalServer; // 3s 之后停止服务;
2.2 findAvailablePort(port)
从指定的 port
端口号开始,找到当前未被占用的端口号,返回一个 Promise
。
const mockstarLocalServer = ; mockstarLocalServer ;
2.3 getLocalServerConfig(configOpts, opts)
获取最终的配置数据。
2.4 getMockServerPath(rootPath, mockServerPath)
获得 mock server 的根目录绝对路径。
rootPath
,String
, 项目根目录mockServerPath
,String
,mock server 目录
2.5 getBuildPath(rootPath, buildPath)
获得 mock server 的构建之后的根目录绝对路径。
rootPath
,String
, 项目根目录buildPath
,String
, 构建目录
2.6 getLogPath(rootPath, buildPath, logPath)
获得 mock server 的日志绝对路径。
rootPath
,String
, 项目根目录buildPath
,String
,构建目录logPath
,String
, 日志目录