/// /// /// /** * 继承核心Server类,添加开发环境处理方案 */ import * as http from 'http'; import * as https from 'https'; import { Server } from 'award-server'; import { IServerEntry, IContext } from 'award-types'; export declare type callback = (listen: http.Server | https.Server, url: string, open: Function) => void; export default class DevServer extends Server { prod: boolean; private removeMiddlewares; /** * DevServer初始化构造函数之参数说明 * * @param isProxy 标识是否启用proxy获取数据 * @param port 指定当前服务器的端口号 * @param ignore 忽略显示系统默认错误,仅在开发环境生效,主要用于错误页面开发 * @param apiServer 标识当前的服务器是否仅仅可以作为一个接口数据代理服务,比如可以当作一个mock服务器或者proxy服务器 */ constructor(params?: IServerEntry, prod?: boolean); extensions(): void; /** * * 开启端口监听 * * 示例 * ``` app.listen(1234, ( listen, url, open ) => { // listen 当前koa监听对象 // url ip地址+端口 = url // open 打开浏览器,比如本地hosts配置 example.com open('http://example.com:1234/') }); ``` */ listen(port?: string | number | callback, cb?: callback | null): Promise; init(): Promise; loadCoreMiddlewares(): import("koa-compose").Middleware>[] | null; loadMiddleware(middlewarePath: string, middlewares: Array): string; /** * 开始创建listen,开发环境被重写 */ createServer(cb?: callback | null): Promise; /** * 创建服务端接口的路由 */ createRouter(): void; /** * hook log */ log(cb: Function): void; }