标签:mit body 安装 class OLE 安装完成 star lsp 如何
使用npm进行安装,需要注意的是我们这里要用–save,因为它在生产环境中需要使用。
1
|
npm install --save koa-bodyparser
|
安装完成后,需要在代码中引入并使用。我们在代码顶部用require进行引入。
1
|
const bodyParser = require(‘koa-bodyparser‘);
|
然后进行使用,如果不使用是没办法调用的,使用代码如下。
1
|
app.use(bodyParser());
|
在代码中使用后,直接可以用ctx.request.body进行获取POST请求参数,中间件自动给我们作了解析。
完整代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
const Koa = require(‘koa‘);
const app = new Koa();
const bodyParser = require(‘koa-bodyparser‘);
app.use(bodyParser());
app.use(async(ctx)=>{
if(ctx.url===‘/‘ && ctx.method===‘GET‘){
//显示表单页面
let html=`
<h1>JSPang Koa2 request POST</h1>
<form method="POST" action="/">
<p>userName</p>
<input name="userName" /><br/>
<p>age</p>
<input name="age" /><br/>
<p>website</p>
<input name="webSite" /><br/>
<button type="submit">submit</button>
</form>
`;
ctx.body=html;
}else if(ctx.url===‘/‘ && ctx.method===‘POST‘){
let postData= ctx.request.body;
ctx.body=postData;
}else{
ctx.body=‘<h1>404!</h1>‘;
}
});
app.listen(3000,()=>{
console.log(‘[demo] server is starting at port 3000‘);
});
|
标签:mit body 安装 class OLE 安装完成 star lsp 如何
原文地址:https://www.cnblogs.com/zmzzr47/p/14328863.html