Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问JavaScript';[对象对象]';_Javascript_Node.js_Express - Fatal编程技术网

访问JavaScript';[对象对象]';

访问JavaScript';[对象对象]';,javascript,node.js,express,Javascript,Node.js,Express,我在node/express上运行了一个应用程序。我好像被[object object]绊倒了 我呈现这样的页面 app.get('/members', checkAuthentication, function(req, res){ res.render('members', { user: req.user }); }); 要访问我页面(.ejs)上的用户电子邮件,我只需执行以下操作 <%= user.email %> 我绊倒自己的地方似乎是如果我想传递整个用户对象 bo

我在node/express上运行了一个应用程序。我好像被
[object object]
绊倒了

我呈现这样的页面

app.get('/members', checkAuthentication, function(req, res){
  res.render('members', { user: req.user });
});
要访问我页面(.ejs)上的用户电子邮件,我只需执行以下操作

<%= user.email %>
我绊倒自己的地方似乎是如果我想传递整个用户对象

body: JSON.stringify({user: "<%= user %>", token: token})
例如,我现在如何访问用户电子邮件


谢谢

我不确定您是否在使用
正文解析器
。 在
app.js
中添加此包(假设)

在路线添加这条线之前

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
编辑:

app.post("/charge", (req, res) => {
  console.log(JSON.parse(req.body.user))
}

如果您想查看
req.body.user
包含的内容/外观,请尝试:

console.log(JSON.stringify(req.body.user))

您不能简单地编写
JSON。stringify(user)
?是的,同意@MichaelBeesonHi,这将返回
“[object object]”
请检查编辑
语法错误:JSON中位于位置1的意外标记o表示数据不是JSON。在网络的xhr选项卡中检查请求有效负载,并检查其是否存在?啊,是的,它是作为
用户:“[object object]”发送的。
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.post("/charge", (req, res) => {
  console.log(JSON.parse(req.body.user))
}
console.log(JSON.stringify(req.body.user))