NodeMiddle
node中间层项目。
技术栈
- node
- express
- webpack
- art-template
- 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