/MyNodeMiddle

Primary LanguageJavaScript

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