# NodeMiddle **Repository Path**: kevin402502/NodeMiddle ## Basic Information - **Project Name**: NodeMiddle - **Description**: node中间层项目,开箱即用 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-17 - **Last Updated**: 2021-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 2018.8.28更新 * 修改webstorm配置,格式化代码为缩进2字符 * 添加‘文档’入口(随后开发) ### 2018.5.23更新 * 更新Top10列表布局 ### 2018.2.20更新 * 上传了localOptions.js文件 ### 2018.2.9更新 * 加上了排行榜页面和路由; * 增加页面footer * 修改网站title的板式 # NodeMiddle node中间层项目,后端使用easy mock模拟的。 ### 技术栈 * node * express * webpack * pug * axios * es6 * AMD ### 项目概要 * 使用express搭载webpack-dev-middleware和webpack-hot-middleware进行热加载 * 内置dev(开发环境)和 production(生产环境)两种启动方式 * 使用bable,兼容至ie8 * 使用postcss-loader,配制autoprefixer,自动添加浏览器前缀 * 采用axios承担中间层与后端的异步通信的任务,内置的axios.all(),可以在中间层代理多个后端请求一并返回,轻松实现Bigpipe * 使用webpack+es6/AMD,从**前端层面实现了模块化和组件化** * AMD用在Contorl层的模块化,在**node中间层实现了模块化** * 采用log4js记录中间层错误日志 ## 启动 安装依赖 > npm install 启动 开发环境 > npm run dev 编译+启动生产环境 > npm run build > npm start