3.8.0 (2022-01-10) - 锁定 colors 版本,原因见 https://mp.weixin.qq.com/s/ybkj3AaZRJSdtyZIcXjG6Q 3.7.9 (2022-01-10) - 修复 ftl 模板渲染 List 不符合 JSON 格式问题 3.7.8 (2020-04-08) - 修复 onlineServer 字段值错误问题 3.7.7 (2020-03-31) - 添加 -s 参数,可以指定数据来源服务器 3.7.6 (2019-04-17) - 传给工程模板的数据中,ds.datatypes 列表中需要包括 Object 类型 3.7.5 (2018-08-31) - server.config.js 的 ignored 字段支持正则 - 输出的接口数据中增加 status 字段 3.7.4 (2018-06-19) - NEI.loop 方法,也支持数组了 3.7.3 (2018-06-14) - 从代理服务器请求页面的数据模型时,需要判断请求是否带着 cookie,不然会有异常 @nei.js -> getModelFromServer 方法 3.7.2 (2018-06-11) - Node 版本检测错误修复,使用 semver 包,删除无用代码 3.7.1 (2018-06-11) - Node 版本检测错误修复,使用 semver 包: @issues81 3.7.0 (2018-06-11) - freemarker 文件解析错误时,会检测 Java 环境是否安装 - Mock data: 生成规则如果直接以 Mock.js 的 Mock 对象开头,都不额外处理 @mock_data.js - Node 版本检测错误修复: @issues81 3.6.9 (2018-01-10) - revert 生成规则的修改 3.6.8 (2018-01-09) - 生成规则相互调用而保证还能够访问到this.param 3.6.7 (2017-12-25) - 修复生成规则载入虚拟机错误 3.6.6 (2017-12-14) - 更新fmpp依赖库,修复了一系列的解析问题 - 支持dwr协议 - 修复model.path为函数式的更新问题 3.6.5 (2017-12-05) - 放出ignored和required字段 3.6.4 (2017-11-30) - mock 数据优化 3.6.3 (2017-11-15) - cors 添加 origin 和 credentials 参数 3.6.2 (2017-11-02) - 增加系统规则函数 NEI.null 的支持 3.6.1 (2017-10-27) - server.config.js 配置的路径(webRoot、viewRoot、mockTpl、mockApi)支持相对路径 3.6.0 (2017-10-12) - 支持nei server --all 指令,合并多个工程router提供mock服务 - 修复bug, 重复监听文件修改 - 使用cors库支持自动跨域,不再需要配置跨域头了 3.5.9 (2017-8-28) - 修复bug: proxy的changeOriginHost需要改为true,这样才能改写http 请求头里的header 3.5.8 (2017-8-24) - 修复bug: modelServer 中的 path 应该是页面的 path 3.5.7 (2017-8-8) - 修复bug:修复接口代理到其他http地址时出现的handle.data为underfined的bug 3.5.6 (2017-8-7) - 新功能: mock response类型为文件, 返回一张图片 - 修复response选为object时,构建工具解析为字符串的bug - 修复apiResHeader的bug 3.5.5 (2017-6-21) - 修复直接使用Array构建失败的情况 3.5.4 (2017-6-19) - 修复Object.values的兼容性bug 3.5.3 (2017-6-2) - 给输出日志信息加上颜色 - 新增命令--ids, --tags,可以根据接口id和标签筛选指定接口以及相应涉及的数据模型 - 新增命令--add, 配合上面的功能做到持续接口开发 - nei update时,对routes中修改为"http"开头的记录,update之后仍然保存修改内容 3.5.2 (2017-6-1) - 注入给页面的模型数据,可以从指定的服务器获取 - bugfix 3.5.1 (2017-6-1) - livereload 中的 chokidar 修改 ignored 传入空字符串的问题 - 注入给页面的模型数据,可以从指定的服务器获取 3.5.0 (2017-5-27) - mcss 文件编译支持自定义配置选项 - bugfix 3.4.9 (2017-5-27) - mcss 文件编译支持自定义配置选项 3.4.8 (2017-5-26) - 非mcss和css文件变化时不会刷新浏览器的bug修复 3.4.7 (2017-5-26) - 监听 mcss 文件,自动编译生成 css 文件 3.4.6 (2017-4-27) - 页面访问地址支持输出模板预渲染数据:如果页面访问地址带参数resfmt,且值为json,则请求返回模板预填数据,content-type为application/json 3.4.5 (2017-4-21) - 修正bug(issue#46, 删除文件后更新未生成某些文件 ) 3.4.4 (2017-4-17) - nei.no.parse.js 没有开启严格模式导致低版本node异常 3.4.3 (2017-4-14) - nei server 可以打开的自定义地址支持相对路径 3.4.2 (2017-4-13) - nei server 增加监听静态目录和模板目录的配置 - nei server 可以打开自定义地址 3.4.1 (2017-3-20) - 增加了 neinoparse 配置文件,实现 glob 模式匹配文件使之不解析的功能 3.4.0 (2017-03-01) - 移除无用的qrcode代码 - 增加config文件搜索深度限制 - 文件上传流模拟 3.3.9 (2017-02-08) - 当用户修改了data.js文件后,update命令不再更新该文件 - sh文件赋予777权限 3.3.8 (2017-02-07) - 在iosAssemble启用情况下,生成的mock静态文件和接口名一致 3.3.7 (2017-02-06) - 添加静态mock文件到pbx文件,修复pbx文件更新bug - 修复ignore功能的支持bug 3.3.6 (2017-01-24) - 紧急修复, host地址错误 3.3.5 (2017-01-23) - 添加对Mock.js的支持 - 修正显示重叠的bug 3.3.4 (2017-01-20) - 所有类型的工程规范都可以生成mock数据了 - 数据类型忽略功能的配套支持 3.3.3 (2017-01-18) - 增加iOS端build参数iosAssemble - 将request注入filter中间件中 - 接口在线mock时,优先采用method加路径 - 解决跨域OPTIONS请求问题 - 修复代理未设置用户头的bug 3.3.2 (2017-01-16) - 支持Https - 修复文件夹名使用handlebar自定义函数引起的findConfig报错 3.3.1 (2017-01-05) - 提升node-xcode依赖包,解决call overflow错误,提升性能 - 修改node-fmpp的tmpDir策略,解决必须要用sudo运行server的问题 3.3.0 (2016-12-26) - 修正nei template默认参数的bug - 修正nei平台上定义接口不以"/"起始路由找不到的错误 - 增加logLevel功能 - 修正逻辑,handlebars编译逻辑,当找不到field时,显示错误 3.2.9 (2016-12-13) - nei template命令下对二进制文件不解析,直接复制 3.2.8 (2016-12-12) - 非 ftl 模板,模板数据传递有误 3.2.7 (2016-12-08) - 增加本地template功能 - 修正window环境下filename斜杠错误 3.2.6 (2016-11-23) - mock 数据改进 - fmpp 配置从 NEI 平台读取 3.2.5 (2016-11-18) - 页面代理功能异常修复 3.2.4 (2016-11-15) - api 代理支持自定义响应头设置,默认有可跨域访问的响应头 3.2.3 (2016-11-14) - ftl 模板支持调用自定义 jar 包 3.2.2 (2016-11-11) - `::enum` 这种名称不能作为操作系统上的文件名,改用 `!!` 的形式 3.2.1 (2016-11-07) - 页面模板没有 mock 数据时异常修复 3.2.0 (2016-11-06) - 模板 mock 数据多了一层 json,bug 修复 - 更新时,server.config.js 中的 `launch`、`port`、`online` 三个字段如果已经存在,则不更新 3.1.9 (2016-11-02) - mock 数据支持从 nei 网站获取 - 生成的异步接口的 mock 数据, 支持 afterScript 参数 - 一些问题的优化, 如 server.config.js 的监听方式 3.1.8 (2016-10-26) - 枚举类型的 mock 数据错误修复 3.1.7 (2016-10-26) - 接口的 getOutputModel 方法 bug 修复 3.1.6 (2016-10-26) - worker 移除 console 对象 - 接口的 getOutputModel 方法 bug 修复 3.1.5 (2016-10-24) - mock 服务重构 - iOS 工程修复了一些 bug 3.1.4 (2016-10-18) - iOS 工程修复了一些 bug - 请求数据使用 https 协议 3.1.3 (2016-10-18) - iOS 工程, 数据模型或者接口有更新时, 需要将之前的数据模型以及接口文件夹全部删除 3.1.2 (2016-10-18) - iOS 工程, 数据模型有更新时, 需要将之前的数据模型文件夹删除 3.1.1 (2016-10-17) - Handlebars 注入 `console` 和 `dbConst` 对象 - iOS 工程, 接口的 outputModel 逻辑修改 - iOS 工程, 更新策略调整 - iOS 工程, 更新 pbx 文件 bug 修复 3.1.0 (2016-10-12) - 文件名为空字符串时异常修复: 深层目录中的文件没判断 3.0.9 (2016-10-11) - 文件名为空字符串时异常修复: 不生成文件 3.0.8 (2016-10-11) - 自定义函数中引入dbConst文件,与系统内置辅助函数一致 - 系统内置辅助函数iosProperty数组bug修复 3.0.7 (2016-10-11) - 修正普通文件不支持Handlebar编译bug - 修正iosPropery函数数组类型生成错误 3.0.6 (2016-10-10) - 自定义 Handlebars 函数支持 - 规则函数功能支持 3.0.5 (2016-09-14) - windows 下面生成的 mock 文件路径有误 3.0.4 (2016-09-13) - handlebars 增加辅助函数 - 没有参数的页面模板被忽略的 bug - 文档补充 3.0.3 (2016-09-08) - fmpp 找不到 JAVA_HOME 的问题修复 3.0.2 (2016-09-08) - 生成的 server.config.js 中模板路径解析有误 3.0.1 (2016-09-07) - update 命令策略调整 - server 命令策略调整 - 一些 bug 修复 3.0.0 (2016-09-06) - 配合 NEI 网站 3.0 发布新版本 0.5.0 (2016-08-12) - Web 工程 jtr 配置错误修复 0.4.9 (2016-07-20) - 针对 Java 工程, 为所有 model 类增添可为空的 baseModel - 针对 Java 工程, 修改 request template,使其支持 http2 - mobile 命令, 会用 Swig compile 一些隐藏的非 template 文件,修复了该 bug - 针对 Java 工程, 修改request template,使其支持 http2 - 针对 Java 工程, 删除类名更新后的原 request 文件, 增加 --doNotOverwrite 参数关闭这一特性 - 针对 Java 工程, model 返回值为空时 modelclass 为string 0.4.8 (2016-06-14) - 针对有范云协作特殊处理 PATCH 方式: bugfix 0.4.7 (2016-06-14) - update 命令 --view 参数无效修复 - 针对有范云协作特殊处理 PATCH 方式 - 更新 jtr: 配置文件变化无需重启服务 - @issue 27 bugfix 0.4.6 (2016-05-31) - jtr 配置文件优化, @issue 23 - 枚举类型的 mock 数据优先使用默认值, @issue 24 0.4.5 (2016-05-26) - 构建 OC 工程 bug 修复, issue 19 - mobile 命令更新 oc 工程的 nei 资源时,自动查找当前目录下面的 xcodeproj 文件路径, issue 17 - 构建 iOS 工程时参数规则调整, issue 18 0.4.4 (2016-05-25) - README 文档更新 - mobile 命令 bug 修复 - 生成的内置模拟容器的配置文件支持带查询参数的 GET 请求 - 内置的模拟容器不识别带查询参数的 url 的问题修复 - 构建 OC 工程时, 增加 productName 参数, 具体见 issue16 0.4.3 (2016-05-20) - 模板 mock 数据的文件名错误修复 0.4.2 (2016-05-18) - 支持 Node.js 工程生成 - Java 模型和请求代码的生成规则调整 - 命令行参数规则调整 - 其他 bug 修复, 见 issue#6~13 0.3.9 (2016-05-03) - nei server 增加 --configFile 参数, 表示配置文件的路径 - 修复 server.bat, server.command, server.sh 运行错误的问题 0.3.8 (2016-04-27) - nei build 移动端工程时, 如果无法访问 nei 接口, 则生成空的工程 - nei build 移动端工程时, 去掉 resOnly 参数, 增加 updateProject 参数 - nei update WEB 工程时, 增加 view 参数, 表示是否更新模板和相应的 js 模块代码 - 内置本地模拟容器, 通过 nei server 命令启动, 不再生成 util.js, route.js 和 puer.js 这三个文件 - nei build web 工程时, 增加 bower 参数, 表示是否需要安装 bower 依赖 0.3.7 (2016-03-24) - 生成 Mock 数据时, 默认值为数值 0 时的 bug 修复 0.3.6 (2016-03-14) - 先构建工程, 再在 NEI 上添加数据, 然后使用 nei mobile 命令时会报错 - 生成 Java 的请求和模型的规则细微调整 0.3.5 (2016-03-07) - 生成 Java 代码时, 将和 NEI 中对应的 `Number` 类型从 `double` 修改为 `Double` 0.3.4 (2016-03-04) - 构建移动端项目时可以不输入项目id - nei mock 时生成地址指向 nei 服务器的 fiddler 配置文件 - 移除模板文件中的时间信息 - nei build 命令构建 webapp 项目时支持 mcss 可配置 - 修正 server.bat(.sh) 中 mcss 的命令参数: -w 修改为 -w 1 0.3.3 (2016-02-25) - 修复接口及模板的 mock 文件夹路径的错误问题 - 从 nei 获取测试数据的接口增加 api 参数 0.3.2 (2016-02-18) - 修复 viewRoot 和 webRoot 错误的 bug - 移除 export 命令 0.3.1 (2016-02-16) - build 命令增加 deployRoot, tMockRoot 和 iMockRoot 参数 - update 命令增加 tag 参数 - 只生成被页面引用的模板 - 修复 -v 和 -h 命令的 bug 0.3.0 (2016-02-05) - 使用 ES6 重构代码 0.2.4 (2016-02-04) - 拷贝空文件夹时没有创建该文件夹的 bug 修复 - 更新 pbx 文件的 bug 修复 - 读取 -c 参数的逻辑调整,在配置文件中增加特殊字段 p 标明是路径参数 - 增加 resOnly 参数 - 生成 java 工程时,resOut 参数实现得不正确的 bug 修复 - 生成 java 和 oc 工程时,判断是否为 ResultData 数据类型的逻辑调整 - 增加只提取和当前命令相关的参数的方法 filterConfig - 程序入口处增加 Node 版本的检查,低于要求的版本时,打印提示并退出程序 - 其他 bug 修复 0.2.3 (2016-01-12) - 使用 mobile 命令第一次导出 iOS 资源文件时,需要更新 pbx 文件 - mock 命令增加 charles 参数,支持配置文件导出 0.2.2 (2016-01-06) - 生成 iOS 工程模板时,自动更新项目的 pbxproj 文件 - 更新 bower.json 模板中 express-freemarker 下载地址 0.2.1 (2015-12-30) - mock data 优先使用 defaultValue - 生成 Java 工程模板并集成 Requests 和 Models 文件 - 生成 iOS 工程模板并集成 Requests 和 Models 文件 - 修正WEBAPP模板中模块基类的JS错误 0.2.0 (2015-12-08) - 支持Object-C语言Mobile数据模型导出 - 支持Object-C语言Mobile请求对象导出 0.1.9 (2015-11-11) 0.1.8 - 修正模板中NEJ路径错误 0.1.7 (2015-11-05) - 输出release.conf文件名带NEI ID - 修正循环引用识别异常 0.1.6 (2015-10-23) - 更新时不重新构建WEBAPP目录 - 更新release.conf模板 - 修正postman导出没有updateTime异常 0.1.5 (2015-10-17) - 修正postman配置文件导出错误 - 支持模拟数据动态更新 0.1.4 (2015-10-16) 0.1.3 - 更新release.conf模板 - 调整util.js模板中使用的模板路径用puer.js的配置 - 调整DIR_SOURCE_TP,DIR_OUTPUT_TP路径的输出格式 - 重写参数解析规则,简写采用配置形式 - 支持export指令,默认导出POSTMAN配置文件 - NEI平台数据导出接口兼容性调整 - 增加离线配置 0.1.2 (2015-08-29) - 修正NEI获取数据结果的错误 - 更新release.conf模板文件 - 更新mcss默认配置 0.1.1 (2015-08-25) - 修正页面入口模板错误 - 修正puer路由配置异常 - 修正数组循环引用错误 0.1.0 (2015-08-22) 0.0.9 - 调整webapp系统默认模板输出路径 - update时不再重新生成release.conf文件 - 修正请求method异常 - 本地容器配置输出先check文件是否存在 0.0.8 (2015-08-20) - 增加mock指令单独导出模拟数据 - 增加fiddler配置支持配置文件导出 0.0.7 (2015-08-19) 0.0.6 0.0.5 - 支持多个NEI项目build在相同目录下 - 修正配置文件异常 - 服务器启动脚本增加mcss启动 0.0.4 (2015-08-18) 0.0.3 0.0.2 - 修正容器配置文件生成模板 - 增加模板引擎输入支持 - 增加mcss代码 - 重置容器配置信息 - 修改容器路由生成异常 0.0.1 - 初始版本