【发布时间】:2020-04-13 11:30:19
【问题描述】:
我在代码中发送一个数据对象;
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 对象太大了,不适合终端。
我找不到我发送的数据。如何获取数据?
【问题讨论】: