## 1.安裝
~~~
npm i koa-static -S
~~~
koa-static靜態資源中間件,可以處理靜態資源的請求
## 2.簡單配置
~~~
const app = new Koa();
const static = require('koa-static');
const {resolve}= require('path');
/* 配置靜態資源 */
app.use(static(resolve(__dirname,'static')));
~~~
## 3.配合路由使用
~~~
const Koa = require('koa');
const router = require('koa-router')();
const views = require('koa-views');
const bodyParser = require('koa-bodyparser');
const static = require('koa-static');
const {resolve}= require('path');
/* 配置靜態資源 */
const app = new Koa();
app.use(static(resolve(__dirname,'static')));
app.use(views('views',{
extension:'ejs'
}))
app.use(bodyParser())
router.get('/',async ctx=>{
await ctx.render('index')
})
/* 接收post提交的數據*/
router.post('/add',async ctx=>{
console.log(ctx.request.body)
})
app.use(router.routes()).use(router.allowedMethods())
app.listen(8080)
~~~
- 第一章 入門
- 1-1 項目技術棧
- 1-1 promise
- 1-1-1 promise-ajax
- 1-1-1 util.promisify
- 1-2 async
- 1-2-1 async-await
- 1-2-2 async-util.promisify
- 1-3 async-map
- 1-3 iterator
- 1-4 generator
- 1-4-1 generator基礎
- 1-4-2 generator-ajax
- 1-5 process
- 1-0 參考教程
- 1-6 靜態方法
- 1-7 單例
- 第二章 ES-7
- 2-1 co
- 2-2 異步讀取文件
- 2-3 co-ajax
- 第三章 koa核心
- 3-1 server
- 3-2 koa的中間件
- 3-3 koa-session
- 3-3 koa-router
- 3-3-1 ctx.params動態路由
- 3-4 koa路由get傳值
- 3-5 中間件
- 3-5-1匹配路由之前設置一個中間件
- 3-5-2 中間件執行順序
- 3-5-3 錯誤處理中間件
- 3-6 ejs
- 3-6-1 ejs基本語法
- 3-7 koa-post
- 3-8 koa-static靜態資源中間件
- 3-9 art-template
- 3-10 koa-cookie的使用
- 3-11 koa-session
- 3-12 koa應用生產器
- 第四章
- 第一節 pug模板
- 第二節 puppeteer爬蟲
- 2-1 爬取豆瓣top250數據
- 2-2 爬取豆瓣劇情頁數據
- 第三節 將數據上傳到七牛
- 第五章 mongoBD
- 5-1 安裝
- 5-2 基本命令
- 5-3 mongoose連接數據庫
- 5-3-1 簡單連接數據庫
- 5-3-2 schema,model,entity
- 5-3-3 schema向數據庫中添加數據
- 5-3-4 豆瓣數據添加到數據庫
- 5-3-5 glob引入schema
- 5-3-6 schema的數據類型
- 5-4 從數據庫取得數據返回給前臺
- 5-5 mongo數據庫取數據生成接口