Я попробовал два промежуточных программного обеспечения, но все еще получаю этот вывод в терминале:
{}
мой node js код сервера:
express = require('express');
bodyParser = require('body-parser');
const app = express();
//the middlewares i tried
app.use(express.urlencoded({extended: false}));
app.use(bodyParser());
app.get('/', (req, res) => {
res.sendFile(__dirname + '/client.html');
});
app.post('/test', (req, res) => {
res.send('this is a test path');
console.log(req.body);
});
app.listen(3000, () => {
console.log('server listening...');
});
моя форма (клиент. html файл ):
<form method="POST" action="/test">
<input type="text">
<input type="submit">
</form>
Я также пытался отправить данные с почтальоном. Я знаю, что действие в форме html работает, потому что я вижу вывод «это тестовый путь» в браузере