Nodejs—express+body-parser获取表单数据(get/post)
准备:新建form表单
<form method="get" action="http://localhost:8080">
<p>
<input type="text" name="user" placeholder="用户名">
</p>
<p>
<input type="text" name="pass" placeholder="密码">
</p>
<p>
<input type="submit" value="提交">
</p>
</form>
1、获取get数据 使用express模块的get方法
const express = require('express');
const server = express();
server.get('/', (req, res) => {
console.log(req.query); // 也可以用url querystring拆分,但用express模块很简单
res.send('ok').end();
})
server.listen(8080);
效果:
2、获取post数据 使用express模块的post方法
// 获取post数据 使用body-parser模块
// 第一步:cnpm install body-parser
// 第二步:引入 const bodyParser = require(‘body-parser’);
// 第三步:use一下,{extended: false} 禁止扩展
// 第四步:使用express模块的post方法
const express = require('express');
const server = express();
const bodyParser = require('body-parser');
server.use(bodyParser.urlencoded({extended: false}));
server.post('/', (req, res) => {
console.log(req.body);
res.send('ok').end();
})
server.listen(8080);
效果: