如何使用expressJS在Stormpath中获取自定义用户数据?

时间:2014-08-24 17:26:45

标签: json node.js express user-data stormpath

您好我想在正常的JS函数中而不是在视图中从stormpath API获取自定义JSON文件。

view方法如下:

var stormpath = require('express-stormpath');
app.get('/email', stormpath.loginRequired, function(req, res) {
res.send('Your email address is:', res.locals.user);
});

但是,当我尝试使用这样的方法时:

var customD = res.send('Your email address is:', res.locals.user);

它会返回一个意外的令牌'('错误

2 个答案:

答案 0 :(得分:2)

在发布的示例中,引号是丰富的编码,而不是标准的单'或双引号"。我会用单引号替换你的报价。您使用什么文本编辑器编写节点应用程序?

关于自定义数据的原始问题,您能否告诉我们如何分配自定义数据属性?我怀疑你可能遇到过这个问题:https://github.com/stormpath/stormpath-sdk-node/issues/88

答案 1 :(得分:0)

您可以尝试以下代码示例吗?

var stormpath = require('express-stormpath');
app.get('/email', stormpath.loginRequired, function(req, res) {
  res.send('Your email address is:' + res.locals.user.email);
});

我怀疑有些事情:

  • 您的代码正在路线外运行。
  • 你在res.send()中有一个逗号,所以send方法认为你传入了额外的参数而不是单个字符串。
  • 您未直接使用该电子邮件地址。