zhibiao888 / NodeMiddle

node中间层项目,开箱即用

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

node中间层项目,开箱即用


Languages

Language:JavaScript 95.1%Language:HTML 3.4%Language:CSS 0.9%Language:Makefile 0.7%