Ajax匹配路由器

//引入对象 const Koa=require('koa'); const Router = require('koa-router'); const koaBody=require('koa-body'); //引入内部方法或属性 //const {方法或属性名}=require('koa');
//创建对象 const app=new Koa(); app.use(koaBody()); const router=new Router();//创建路由,支持传递参数

//response app.use(async (ctx,next)=>{     ctx.body='Hello Koa';     next(); });

router.get("/",async ctx=>{     // url参数 ctx.query     // console.log(ctx.url);     console.log(ctx.query);     console.log(ctx.querystring); })
//postman 用来测试后端接口 router.post("/a",async ctx=>{     console.log(ctx.url);     console.log(ctx.request.body);     ctx.body="请求成功" })
//调用router.routes()来组装匹配好的路由,返回一个合并好的中间件 //调用router.allowedMethods()获得一个中间件,当发送了不符合的请求时,会返回405 app.use(router.routes()).use(router.allowedMethods()); //localhost:3000 app.listen(8000,()=>{     console.log("http://localhost:8000"); }); HTML内容: POST http://localhost:8000/a HTTP/1.1 Content-Type: application/json
{     "id":1000,     "name":"张三" }
上一篇:狂神-AJAX


下一篇:AJAX请求