如何使用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。
- 您不直接使用电子邮件地址。