node.js request.body没有显示任何参数

时间:2018-09-21 17:41:49

标签: node.js express

当我从 webReport.Report.Load(this.Server.MapPath("~/App_Data/frx/krsPrInfo.frx")); webReport.Width = Unit.Percentage(100); ; // задаем ширину webReport.Height = Unit.Percentage(100); ; // задаем высоту // webReport.ReportDataSources = "appData";//You dont need this webReport.RegisterData(wmasters, "appData"); ((FastReport.DataBand)webReport.Report.FindObject("Data1")).DataSource = webReport.Report.GetDataSource("appData"); ViewBag.WebReport = webReport; // передаем данные во View 发送任何发布请求时,下面是我的nodejs重新划分和routes/home.js内,然后postman返回未定义。

REPLIT

console.log(request.body)

enter image description here

1 个答案:

答案 0 :(得分:0)

通常,您应该在帖子中实际放置相关代码,而不是在代码共享站点的链接中。它对于长途旅行很有用。

您的问题的答案是您没有使用body-parser中间件来设置POST请求的正文。

const express = require('express');
const bodyParser = require('body-parser');
const Home = require('./routes/home');

const app = express();

// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))

// parse application/json
app.use(bodyParser.json())

app.use(express.static('public'));

app.use('/api/0.1/home', Home);

app.get('/', (request, response) => {
    response.send('index.html');
});

app.listen(3000, () => console.log('server started'));