Я отправляю объект данных как в коде;
var xhttp = new XMLHttpRequest();
var dataset;
function data () {
dataset = {
"name" : document.getElementsByName("name")[0].value,
"pass" : document.getElementsByName("pass")[0].value,
"email" : document.getElementsByName("email")[0].value,
"birthday" : document.getElementsByName("birthday")[0].value,
"agree" : false
}
if(document.getElementById("signupcheck").className.search("active") > -1) dataset.agree = true
xhttp.open("POST", "/example", true);
xhttp.send(dataset);
}
И я пытаюсь получить эти данные в NodeJs как в коде;
var express = require("express");
var app = express();
var router = express.Router();
app.use(express.static('public'));
app.get("/",function(req,res){
res.sendFile(__dirname + "/index.html");
console.log(__dirname);
})
app.post("/example", function(req,res) {
console.log(req.body)
})
var server = app.listen(8000,function(){
})
Ajax работает, потому что я вижу объект req на консоли, когда я инициализирую функцию. Но объект req настолько велик, что не помещается в терминал.
Я не могу найти отправляемые данные. Как я могу получить данные?