前后端分离项目从零开始

1.确立一个项目(new-project)

执行 npm init -y;

2.借鉴了yii项目结构 把basic内里的内容放到 把没用的都删掉

前后端分离项目从零开始

 

 3.开发controller目录

前后端分离项目从零开始

 

 4.编辑app.js

安装koa   npm install koa –save-dev

–save-dev  开发模式下  === -D

–save 线上模式 === -S

webpakck 上线不需要  装-D里内里

前后端分离项目从零开始

 

 用nodemon(监听文件更改, 更改之后自动重启) 启动app.js

若是没有 nodemon下令  npm install -g nodemon

nodemon app.js

《Head First 设计模式》:观察者模式

或者使用supervisor  

supervisor app.js

(pm2)待研究

设置config/index.js

前后端分离项目从零开始

 

 设置package.json

若是安装的nodemon   “start”: “cross-env NODE_ENV=development nodemon app.js”  若是安装的supervisor   “start”: “cross-env NODE_ENV=development supervisor app.js”  NODE_ENV=development 这句话config/index.js if判断要用 若是不知道bao去哪找  去github上一样平常在最下面都有 以koa为例  找koa的中间件
前后端分离项目从零开始

 

 路径: https://github.com/koajs/koa/wiki

 

确立路由

本人用的koa-simple-router

npm install koa-simple-router –save

修改controlls/index.js  设置响应的路由并导出

前后端分离项目从零开始

 

 修改 app.js 

 
前后端分离项目从零开始

添加     require(‘./controllers’)(app);   导出的是一个function   故可以传参数

原创文章,作者:28rg新闻网,如若转载,请注明出处:https://www.28rg.com/archives/20955.html