涉及SSR/CSR,
node+koa+swig
,后端接口采用restful借口,API由PHP(yii)提供或者�Java(springboot+mybatis) 附上数据库建表语句
建好�工程目录之后,执行如下命令
npm init -y
npm install supervisor -g
npm install cross-env --save
npm install koa --save
npm install koa-simple-router --save
npm install koa-swig --save
npm install co --save
npm install koa-static --save-dev
npm install log4js --save
npm install jsdoc --save-dev
npm install node-fetch --save-dev
npm install lodash --save
npm install --save-dev @babel/core @babel/cli @babel/preset-env
npm install --save-dev @babel/plugin-transform-modules-systemjs --save-dev
各功能模块文件夹
- assets --->静态资源
- bin
- components --->�视图层小组件
- config --->项目配置文件
- docs --->项目生成�注释
- controllers --->路由控制
- middlewares --->�koa�中间件
- models --->数据模型
- tests --->自动化测试目录
- views --->视图层
- web --->前后端分离
- app.js --->项目启动文件
初始化项目,安装koa
app.js文件中新建Koa应用实例,尝试启动应用。
初始化路由,建立路由注册中心 controllers/index.js
了解洋葱模型
- 注意swig的缓存机制
- babel的使用
- systemJs的使用
fsevent在Mac上安装错误的问题。。。