Как создать новостную ленту с помощью getstream.io в Node.js?

1
const stream = require('getstream');

//newsfeed stream
const client = stream.connect( null, );

var user1 = client.feed('user', 'user1');

// Add activity; message is a custom field - tip: you can add unlimited custom fields!
user1.addActivity({
  actor: 'user1',
  verb: 'add',
  object: 'picture:10',
  foreign_id: 'picture:10',
  "time": now.toISOString(),
});

// jack 'timeline' feed follows chris' 'user' feed:
var jack = client.feed('timeline', 'jack');
jack.follow('user', 'user1');

// Read 'timeline' for jack - the post by chris will show up:
jack.get({ limit: 10 }).then(function(results) {
  var activityData = results;

  // Read the next page, using id filtering for optimal performance:
  jack.get({ limit: 10, id_lte: activityData[activityData.length-1].id }).then(function(results) {
    var nextActivityData = results;
  });
});

// Remove activity by referencing foreign_id:
user1.removeActivity({ foreign_id: 'picture:10' });

В этом примере я использую этот код, чтобы создать ленту новостей с getstream.io. Я раньше ничего не делал, поэтому не знаю, с чего начать.

Теги:
express
getstream-io

1 ответ

0
Лучший ответ

У нас есть пример приложения "Pinterest", специфичный для узла, который вы можете использовать для начала работы, https://github.com/GetStream/Stream-Example-Nodejs

Я также рекомендую вам ознакомиться с нашим сообщением в блоге о советах по созданию новостной ленты, которая действительно привлекательна, https://getstream.io/blog/13-tips-for-a-highly-engaging-news-feed/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню