koa——基本参数讲解

安装koa

npm i koa -D

使用

//引入koa和router
const koa = require('koa')
const Router = require('koa-router')

let server = new koa();
server.listen(8080)
//引入路由机制
let router = new Router();
 
router.get('/a', ctx => {
    ctx.body = 'qqq' //接口返回的内容
    //ctx.request 
    //ctx.response 这两个类似express
    //ctx.url  整个url
    //ctx.path  只有地址
    //ctx.method 请求方式
    //ctx.query get参数
    //ctx.params get参数
    //ctx.ip  客户端ip
    //ctx.headers 所有的请求头
    //ctx.throw() 错误处理
    // if (!ctx.query.user || !ctx.query.pass) {
    //     ctx.throw(400, 'user and password is required')
    // } else {
    //     ctx.body = '成功'
    // }

    //ctx.assert(条件,code,msg)   带有条件的throw
    // ctx.assert(ctx.query.user, 400, 'username is required')
    // ctx.assert(ctx.query.pass, 400, 'password is required')
    // ctx.body = '成功'

    //ctx.state=404  状态码

    //ctx.redirect('https://www.baidu.com')  //重定向
})
//给server绑定路由
server.use(router.routes())
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值