koa2学习笔记(一)

本文是关于Koa2的学习笔记,涵盖了基本用法、路由配置、中间件机制、Cookie设置、HTTP源码理解、数据库操作、请求响应处理等方面的内容,深入探讨了Koa2框架的核心特性和实践应用。
摘要由CSDN通过智能技术生成

(1)使用
基本用法:

const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
    ctx.response.type = 'html';
    ctx.response.body =
    fs.createReadStream('./view/include/test.html');
});

配置路由:

    if(ctx.request.path === '/') {
        ctx.response.type = 'html';
        ctx.response.body = '<div>根目录</div>';
    }else {
        ctx.response.body = '哈哈哈,随机路径';
    }

使用koa-router模块:

const Koa = require('koa');
const route = require('koa-route');
const app = new Koa();
var main = ctx => {
    ctx.response.type = 'html';
    ctx.response.body = '<h1>about<h1>';
}
app.use(route.get('/about'), main);
静态资源:  // 直接访问浏览器js代码  可查看
const serve = require('koa-static');
const app = new Koa();
const _static = serve(path.join(__dirname));
app.use(_static);

重定向:

const redirect = ctx => {
    ctx.response.redirect('/');
};
app.use(route.get('/redirect', redirect));

抛错:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值