ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

npm get post

2021-11-26 14:05:37  阅读:94  来源: 互联网

标签:npm console log get app ctx router post const


POST相关   

test.http

POST http://localhost:3000/a HTTP/1.1
Content-Type: application/json
# content
# id=1000&name=张三
 
{
    "id":1000,
    "name":"张三"
}

app.js

//引入类
const Koa = require('koa');
const Router =require('koa-router');
const koaBody = require('koa-body');
//引入内部方法或属性
//const{方法或属性名} =require('koa');

//创建对象
const app = new Koa();
const router =new Router();
// response

app.use(koaBody());


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

router.get("/",async ctx=>{
  // url 参数
  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 Method Not Allowed` 或 `501 Not Implemented`
app.use(router.routes());
app.use(router.allowedMethods({ 
    // throw: true, // 抛出错误,代替设置响应头状态
    // notImplemented: () => '不支持当前请求所需要的功能',
    // methodNotAllowed: () => '不支持的请求方式'
}));


// localhost:3000
app.listen(3000,()=>{
  console.log("http://localhost:3000")
});

get 相关

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

router.get("/",async ctx=>{
  // url 参数
  console.log(ctx.url)
  console.log(ctx.query);
  // console.log(ctx.querystring)
})

 

标签:npm,console,log,get,app,ctx,router,post,const
来源: https://www.cnblogs.com/lycen/p/15607073.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有