![](https://img-blog.csdnimg.cn/20200912115454897.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Koa
文章平均质量分 55
Koa
Prosper Lee
谁又能来拯救我这灰暗的人生呢……
展开
-
Koa(十):基于 Koa2 + mongoDB + Vue3(Demo) 的多人博客 - 已开源
创建项目npm install -g koa-generatorkoa2 -e server-dev安装依赖npm i koa-sessionnpm i uuidnpm i mongoosenpm i node-rsanpm i mime-typesnpm install koa2-swagger-ui swagger-jsdoc目录结构server-dev ├── app.js // 入口脚本,包含数据库连接 ├──原创 2021-07-27 12:35:12 · 485 阅读 · 0 评论 -
Koa(九):Session
安装npm i koa-session示例const Koa = require('koa'), session = require('koa-session'), router = require('koa-router')();const app = new Koa();app.keys = ['some secret hurr']; // cookie的签名const CONFIG = { key: 'koa.sess', /** (默认为 koa.se原创 2020-09-13 21:09:08 · 95 阅读 · 0 评论 -
Koa(八):Cookie
示例const Koa = require('koa'), router = require('koa-router')();const app = new Koa();router .get('/', async ctx => { let data = ctx.cookies.get('name'); ctx.body = `<h1>${data}</h1>`; }) .get('/login',原创 2020-09-13 20:53:09 · 80 阅读 · 0 评论 -
Koa(七):art-template 模板引擎
安装https://aui.github.io/art-template/zh-cn/index.htmlnpm install --save art-templatenpm install --save koa-art-template示例const Koa = require('koa'), render = require('koa-art-template'), path = require('path'), router = require('koa-rou原创 2020-09-13 20:33:43 · 147 阅读 · 2 评论 -
Koa(六):加载静态资源
安装npm i koa-static示例加载css样式目录结构// app.jsconst Koa = require('koa'), views = require('koa-views'), serve = require('koa-static'), router = require('koa-router')();const app = new Koa();router .get('/', async ctx => {原创 2020-09-13 20:17:01 · 304 阅读 · 0 评论 -
Koa(五):POST请求
安装npm i koa-bodyparser示例http://localhost:3000/loginhttp://localhost:3000/const Koa = require('koa'), bodyParser = require('koa-bodyparser'), router = require('koa-router')();const app = new Koa();router .post('/', async ctx =>原创 2020-09-13 20:04:29 · 285 阅读 · 0 评论 -
Koa(四):ejs模板引擎
安装npm i koa-views --savenpm i ejs --save示例// app.jsconst Koa = require('koa');const views = require('koa-views');const router = require('koa-router')();const app = new Koa();/** * 第三方中间件:配置模板引擎 * app.use(views(__dirname, { extension: 'ejs原创 2020-09-13 19:32:25 · 111 阅读 · 0 评论 -
Koa(三):执行顺序
示例const Koa = require('koa');const router = require('koa-router')();const app = new Koa();app.use(async (ctx, next) => { console.log('01'); next(); console.log('001');})app.use(async (ctx, next) => { console.log('02');原创 2020-09-13 19:08:41 · 260 阅读 · 0 评论 -
Koa(二):中间件
中间件应用级中间件路由级中间件错误处理中间件第三方中间件应用级中间件: 匹配路由之前操作下例执行顺序:01 - 02 - 03const Koa = require('koa'), router = require('koa-router')();const app = new Koa();/** * 应用级中间件 * 匹配路由之前操作 */app.use(async (ctx, next) => { console.log('01');原创 2020-09-13 18:58:24 · 119 阅读 · 0 评论 -
Koa(一):Web服务器、路由配置
Web服务器yarn add koanpm i koaconst Koa = require('koa');const app = new Koa();app .use(async ctx => { ctx.body = 'Hello ProsperLee'; }) .listen(3000);console.log('Server run in http://localhost:3000/');路由配置npm i koa-router原创 2020-09-13 18:36:00 · 237 阅读 · 0 评论