Express配置post请求的body解析

来源:互联网 发布:阿里巴巴大数据分析 编辑:程序博客网 时间:2024/05/21 09:35
const app = express();app.post('/api/login', (req, res) => {    console.log(req.body); // undefined    console.log(req.body['username']); // 报错    console.log(req.body['password']); // 报错});

默认配置的express服务器会像这样找不到request的body,导致拿不到前端推送的内容

解决方案

import * as express from 'express';import * as bodyParser from 'body-parser';
const app = express();// body-parser for POST (see https://github.com/expressjs/body-parser)app.use(bodyParser.urlencoded({extended: false}));app.use(bodyParser.json());

然后就可以拿到request.body了。

阅读全文
0 0
原创粉丝点击