我正在构建一个使用收藏夹功能的 Web 应用程序。该网络应用程序是使用 node & express.js 构建的,并使用 Stormpath api 进行用户管理。要实现此功能,我需要访问某些自定义数据(将被更新)。为此,我需要在用户登录到我的站点时从 Stormpath 访问用户帐户信息,但我是节点新手,看不到执行此操作的方法。
帮助??
我正在构建一个使用收藏夹功能的 Web 应用程序。该网络应用程序是使用 node & express.js 构建的,并使用 Stormpath api 进行用户管理。要实现此功能,我需要访问某些自定义数据(将被更新)。为此,我需要在用户登录到我的站点时从 Stormpath 访问用户帐户信息,但我是节点新手,看不到执行此操作的方法。
帮助??
听起来好像您已经有一个用户帐户,并且想要获取自定义数据以在其中存储内容 - 对吗?
如果是这样,您可以这样做:
app.get('/test', function(req, res) {
var account = ...; // I'm assuming you already have an account.
account.getCustomData(function(err, data) {
if (err) res.send(500).end()
res.json(data);
});
});
上述路由会将用户的自定义数据作为 JSON 返回。
下面是一个示例,我将在自定义数据中存储一些内容,然后将其保存到 Stormpath:
app.get('/test', function(req, res) {
var account = ...; // I'm assuming you already have an account.
account.getCustomData(function(err, data) {
if (err) res.send(500).end()
data.favorites = ['cookies', 'and', 'cream'];
data.pet = {
type: 'dog',
name: 'Scribbles',
breed: 'chihuahua',
color: 'brindle'
};
data.save(function(done) {
res.json({ message: 'Finished saving data to Stormpath!' });
});
});
});