我正在学习Nodejs和框架express.js的教程。在本教程中,我安装了一个前端从节点并链接到我的后端。我不编辑我的正面,因为它在我的node_modules,但我想从一个表格获得信息。我使用以下代码从表单中获取信息:
app.post('/api/stuff', (req, res, next) => {
console.log('test');
console.log(req.body);
res.status(201).json({
message: 'Objet créé !'
});
});当我从表单中提交数据时,我会在控制台中得到任何返回和错误消息:
由于表单未连接,
表单提交被取消
我不明白为什么我没有从表格中得到任何数据。
有人能帮帮我吗?
发布于 2022-04-14 11:38:26
检查是否已经使用正文解析器(npm模块)进行了输入解析,参考链接:http://expressjs.com/en/resources/middleware/body-parser.html
(守则):
var express = require('express')
var bodyParser = require('body-parser')
var app = express()
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
// parse application/json
app.use(bodyParser.json())
// after above parsing
app.post('/api/stuff', (req, res, next) => {
console.log('test');
console.log(req.body); // after parsing req.body will be json , from front end we need not to stringify and do other stuff
res.status(201).json({
message: 'Objet créé !'
});
});https://stackoverflow.com/questions/71859278
复制相似问题