kaola-fed / foxman

:fish_cake: an extensible mock server
https://foxman.js.org
MIT License
81 stars 17 forks source link

支持在插件中配置静态目录 #154

Closed fengzilong closed 7 years ago

fengzilong commented 7 years ago

暴露可对外访问的目录或文件,通过调用getURL('path/to/static/file.js')之类的方法获取url,getURL方法会自动补全插件所在目录

fengzilong commented 7 years ago

server对外暴露serve服务

使用方式

init( { service } ) {
    const serve = service( 'server.serve' );
    serve( '/__PUBLIC_PATH_OR_...', localpath );
}

需要自行控制第一个参数不要和其他插件冲突了

getURL暂时不考虑的原因是,静态目录是server插件的能力,那getURL就需要由server插件作为服务来提供,但同时需要知道调用方是谁,这件事只能在core中做,让core告知服务调用者的信息

现在service的api设计有问题,暂时不考虑这种了