0.1.1 • Published 9 years ago
fcserver v0.1.1
fcserver
安装
npm install -g fcserver
使用
- 启动方法,在项目根目录下
fcserver start [-o] [-p 8000] // -o 表示同时打开默认浏览器 -p 指定端口
fcserver-master // 通过守护进程启动,跌机时会自动重启 但是只能使用默认的8080端口
功能
- 支持文件目录索引
- 支持less文件使用
- 支持本地mock数据
- 支持es6文件自动转换成es5(要求预先全局安装babel模块)
- 支持自定义处理器
- 按分钟记录请求日志到log文件下
- 正在扩展各种资源的处理器...
已经拥有的处理器模块
- less 处理less文件,直接将less语法的文件转换成css格式后返回到客户端
- mock 本地请求的mock数据,可以动态生成一些列数据供客户端使用,使得前端开发不再依赖后端接口
- es6to5 将es6语法的文件直接动态转成es5,然后返回给客户端
关于使用本地mock数据服务的说明
在项目根目录下添加fcserver-config.js配置文件,文件内容如下
exports.path2Handler = [
{
// 对less文件的请求,交由less处理器模块
path: /.+\.less($|\?)/, // path配置特定的路径
handler: 'less' // handler是该路径下请求对应的处理器模块名称
},
{
// 对以.ajax标示的异步请求,交由mock处理器模块
path: /.+\.ajax($|\?)/,
handler: 'mock'
},
{
path: /._es6\.js?($|\?)/, // 为了标示es6文件,所有es6类型文件都以*_es6.js结尾
handler: 'es6to5'
},
{
path: /._es6\.js?($|\?)/, // 为了标示es6文件,所有es6类型文件都以*_es6.js结尾
handler: addCookie // 自定义处理器以函数名表示,该函数要求在配置文件中可以访问
}
];
// mockPath是mock文件的顶级文件夹,默认是项目根目录下的mock文件夹,你也可以配置成其他目录作为mock顶级目录,例如,当ajax的请求url为/path/to/file时,前端会返回如下路径里的文件返回值
root
----mock
----path
----to
----file.js
exports.mockPath = './mock';
0.1.1
9 years ago
0.1.0
10 years ago
0.0.19
10 years ago
0.0.18
10 years ago
0.0.17
10 years ago
0.0.16
10 years ago
0.0.14
10 years ago
0.0.13
10 years ago
0.0.12
10 years ago
0.0.11-alpah.1
10 years ago
0.0.11
10 years ago
0.0.10
10 years ago
0.0.9
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago
0.0.0-alpha.3
10 years ago
0.0.0-alpha.2
10 years ago
0.0.0-alpha.1
10 years ago