Stormpath-调用特定数据

时间:2014-09-08 18:09:59

标签: javascript json node.js express stormpath

我正在构建一个使用收藏夹功能的Web应用程序。网络应用程序是使用node& amp; express.js并使用Stormpath api进行用户管理。要创建此功能,我需要访问某些自定义数据(将更新)。要做到这一点,我需要在登录到我的网站时从Stormpath访问用户帐户信息,但我是节点的新用户并且无法看到这样做的方法。

帮助??

1 个答案:

答案 0 :(得分:0)

听起来好像你已经有了一个用户帐户,想要抓住自定义数据来存储内容 - 这是正确的吗?

如果是这样,以下是您可以这样做的方法:

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!' });
    });
  });
});