3

4chan APIへのプロキシを作成しています。Node.js + Express でrequest.jsを使用して API へのクエリを作成していますが、API が必要とする "If-modified-since" を正確に実装する方法がわかりません。これがコードです。

app.get('/api/boards', function(request, response){
    req({uri:'https://api.4chan.org/boards.json', json: true}, function (error, res, data) {
        if (!error && res.statusCode == 200) {
            response.jsonp(data['boards']);
        }
    });
});

既に実行されている 4chan にクエリを実行すると、応答せず、タイムアウトが発生します。

4chan API ルール:

  • 1 秒間に複数のリクエストを作成しないでください。
  • スレッドの更新は、最低でも 10 秒、できればそれ以上に設定する必要があります。
  • リクエストを行うときは、If-Modified-Since を使用します。
  • アプリと同じプロトコルを使用して API リクエストを行います。ユーザーが HTTPS 経由でアプリにアクセスしている場合にのみ、SSL を使用してください。
  • さらに後で来る...
4

1 に答える 1