使用此代码,我只能使用邮递员找回空对象。
app.use(express.urlencoded({extended: true}));
app.use(express.json());
router.post('/', (req, res, next) => {
const product = {
name: req.name,
price: req.price,
};
res.status(201).json({
message: 'Handling POST requests to /products',
createdProduct: product
});
});
答案 0 :(得分:0)
为清楚起见,我首先使用req.body。但是,我不确定如何解决此问题。为了排除故障,我删除了.body。
我现在知道我需要.body。
问题是我在声明:
app.use(express.urlencoded({extended: true}));
app.use(express.json());
在我宣布溃败后,由于尚未建立身体解析器,因此在我的/ products路线下它无法工作。