Код программы node.js:
var express = require('express');
var path = require('path');
var bodyParser = require('body-parser')
var app = express();
var cors = require('cors');
app.use(express.static(path.join(__dirname,'../client/' ,'build')));
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
app.use(cors());
app.post('/',(req,res)=>{
console.log(req.body); //always empty
})
Я думаю, что программа node.js верна, но каждый раз, когда клиентское приложение достигает URL-адреса, req.body
всегда пусто, а я нетзнаю почему.
Мое интерфейсное приложение построено с использованием React.js, а ниже приведен код, который я называю fetch()
.
fetch('/', {
method: 'POST',
body: JSON.stringify({
task: details
}),
headers: {
"Content-Type": "application/json"
}
})
.