body-parser:用来处理post请求,一般表单会用到post请求
用户填写的表单数据使用post方法发起请求时,数据会放在请求体中向服务器端发送请求更加安全,get请求下数据直接放在地址栏上向服务器发起请求,不利于保护用户隐私
- 项目目录下 cmd 进入项目所在路径
npm install body-parser
安装成功会在项目根目录下的package.json文件中显示(package.json文件中的dependencies对象中会记录项目安装过的插件啊、依赖啊、第三方包啊)
- app.js文件中全局引用并注册
// 引入body-parser模块,用来处理post请求参数
const bodyPaser = require(‘body-parser’);
// 处理post请求参数
app.use(bodyPaser.urlencoded({extended: false}))
app.use(bodyParser.json());
- 使用(特别注意:form中action的路径一定要与路由部分post的路径一致!!!!!!!否则会报can post 的错误!!)
// HTML部分
<form action="/admin/login" method="post">
// 此处省略表单内容
</form>
// 路由文件部分
admin.post('/admin/login', (req, res) => {
res.rend(req.body);
})