今天我在大前端课程学习以下:javascript
.
|____public // 静态文件目录
| |____1.jpg
|____package-lock.json
|____package.json
|____src // source 文件
| |____index.js
| |____api // api 承载接口
| | |____a.js
| | |____b.js
| |____routes // routes 用来combine-routes
| | |____aRouter.js
| | |____routes.js
| | |____bRouter.js
复制代码
Convenience middleware for composing multiple instances of koa-router. 用于组成koa中间价的多个实例。前端
使用方式:java
// routes.js
const combineRoutes = require('koa-combine-routers');
var aroutes = require('./aRouter');
var broutes = require('./bRouter');
module.exports = combineRoutes(
aroutes,
broutes
)
复制代码
// a.js & b.js
const Router = require('koa-router');
const a = require('../api/a');
const router = new Router();
router.get('/a', a);
module.exports = router;
复制代码
const Koa = require('koa');
const path = require('path');
const app = new Koa();
const router = require('./routes/routes');
app.use(router());
app.listen(3000);
复制代码
koa-helmet is a wrapper for helmet to work with koa. It provides important security headers to make your app more secure by default.git
简而言之,它就是koa的头盔,为koa项目设置安全标头。github
使用:json
const helmet = require('koa-helmet');
app.use(helmet());
复制代码
显而易见。这是用来处理static静态文件的。api
const statics = require('koa-static');
app.use(statics(path.join(__dirname, '../public')));
复制代码
这样你就能够愉快的访问public下面的静态文件啦。安全
github: github.com/haimingyue/…bash
我是海明月,前端小学生。app