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

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

查看方法是这样的:

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); 

它会返回一个意外的标记'('错误

在发布的例子中,引号是一个丰富的编码,而不是标准的单引号或双引号,我会用单引号replace你的引号,你用什么文本编辑器来编写节点应用程序?

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

你可以尝试下面的代码示例?

 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方法认为你正在传入额外的参数,而不是单个string。
  • 您不直接使用电子邮件地址。
    Interesting Posts