ExpressJS jQuery ajax Post不返回任何内容

我试图从Ajax post请求中返回一些值,但是在控制台中看不到任何值。 这里缺less什么?

performance

app.post('/register',function(req,res) { //console.log(JSON.stringify(req.body)); // it works res.send(req.body); // it doesn't work on client side. }); 

jQuery的

 $("#register").submit(function (e) { e.preventDefault(); var data = {}; data.username = $('#username').val(); data.email = $('#email').val(); data.password1 = $('#password1').val(); data.password2 = $('#password2').val(); if (data.password1 == data.password2) { alert("okay"); $.ajax({ type: 'POST', data: JSON.stringify(data), contentType: 'application/json', url: '/register', success: function (data) { console.log(data.username + data.email + data.password1 + data.password2); // nothing returns, why? } }); } else { $('.register-now').after('<div class="alert alert-danger" role="alert"> ' + 'You entered two different passwords. ' + '</div>'); } }); 

我很困惑,你说

但在控制台中看不到任何值

但是那么你说

的console.log(JSON.stringify(req.body)); // 有用

是什么赋予了?

我正在看terminal,而不是浏览器控制台。 没有什么不对的; 有用。