<commit_before># KOA2 示例工程

##采用技术：
- 核心采用koa2 node server框架，
- 采用模板文件： [nunjucks]: https://mozilla.github.io/nunjucks/
- HTTP请求代理: fetch-node
- 打包： gulp，（webpack）


## KOA2：
 - 模板设置 （koa-nunjucks-promise ）
 - 静态文件路径设置（koa-mount，koa-static） 
 - 日志设置 （oa-logger ）
 - 参数解析 （ koa-bodyparser）
 - 路由配置 （ koa-router ）
 
 
 ### 路由实例
 - get请求：（hello world）
 - get 请求： （nunjucks模板渲染）
 - post 请求： 数据提交
 - 代理：即通过fetch api 代理请求接口数据
 - RESTful： get， post， delete，数据增、删、查。 通过读取本地JSON文件实现


## 打包配置
  - 所有配置项在文件 gulpfile.babel.js 中，
  - isDevEvn 配置环境，true为开发环境（代码不压缩），false 为生产环境（代码压缩,删除调试配置)
  - 打包路径配置：
  > - 'entry' 为不是采用webpack工具打包的路径，路径书写格式为从当前目录开始，例：'./views/template'
  > - 'webpackEntry' 为采用webpack工具打包的路径，采用webpack打包时入口文件命名必须为index.js，如果采用es6开发的话，采用webpack打包
  > - 'output' 为打包后文件输出路径，输出路径需配置为服务器静态文件路径 

## 运行<commit_msg>modified README.md<commit_after># KOA2 示例工程

##采用技术：
- 核心采用koa2 node server框架，
- 采用模板文件： [nunjucks]: https://mozilla.github.io/nunjucks/
- HTTP请求代理: fetch-node
- 打包： gulp，（webpack）


## KOA2：
 - 模板设置 （koa-nunjucks-promise ）
 - 静态文件路径设置（koa-mount，koa-static） 
 - 日志设置 （oa-logger ）
 - 参数解析 （ koa-bodyparser）
 - 路由配置 （ koa-router ）
 
 
 ### 路由实例
 - get请求：（hello world）
 - get 请求： （nunjucks模板渲染）
 - post 请求： 数据提交
 - 代理：即通过fetch api 代理请求接口数据
 - RESTful： get， post， delete，数据增、删、查。 通过读取本地JSON文件实现


## 打包配置
  - 所有配置项在文件 gulpfile.babel.js 中，
  - isDevEvn 配置环境，true为开发环境（代码不压缩），false 为生产环境（代码压缩,删除调试配置)
  - 打包路径配置：
  > 1、'entry' 为不是采用webpack工具打包的路径，路径书写格式为从当前目录开始，例：'./views/template'
  > 2、'webpackEntry' 为采用webpack工具打包的路径，采用webpack打包时入口文件命名必须为index.js，如果采用es6开发的话，采用webpack打包
  > 3、 'output' 为打包后文件输出路径，输出路径需配置为服务器静态文件路径 

## 运行
{'fraction_non_alphanumeric': 0.14835164835164835, 'fraction_numerical': 0.006715506715506716, 'mean_word_length': 4.090062111801243, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6755287', 'n_tokens_mistral': 1061, 'n_tokens_neox': 1177, 'n_words': 113}