エクスプレス(他のパッケージなし)のノードのみを使用して、10エントリのページで結果を提供する必要があるサーバー側としてAPIを構築しAPIを構築する必要があります。エクスプレスでのノードページング
- クエリパラメータ
p
パラメータが省略された場合は、1から始まる、返すようにページp
指定し、デフォルト値は1 あるクライアント側は
/api/stories?p=1
を要求した場合、彼らは唯一の10を取得する必要があります最新のものから始まる物語。p=2
の場合、APIは10階建ての2番目のバッチを返す必要があります。 ストーリーのページが返されたときは、最新のストーリーを最初に注文する必要があります。p
が最後のページ番号より大きい場合、APIは最後に使用可能なページを返す必要があります。page
の値は、現在返されているページです。要求されたページp
が最後のページ番号より大きい場合、返されたpage
の値は最後のページ番号を示します。pageCount
値は、最後の空でないページの数です。*
これは私がページネーションのために持っているものです...
//pagination
const pageLimit = 10;
app.get('/api/posts', function(req, res) {
res.json({
"posts": posts.slice(-pageLimit).reverse(),
"page": 1,
"pageCount": Math.ceil(posts.length/10)
});
});
リターンあたり10柱として正しいですか ページ1からページ2(次のページ)に進む前に何も起こりません。
このページの先頭ですこのページの本文へYahoo!知恵袋私は私が推測している次のようなものを実装する必要がありますが、私はどのように行うには、それが
任意の助けをいただければ幸いです...
いいえは、メモリ内のテストファイルです。 No db related ....あなたのソリューションは私が必要としているものとほとんど同じです。 "ReferenceError:ページが定義されていません"というエラーが発生しているため、調整方法を理解してください。 – Gallex
@Gallex fixed、私のせい – num8er
@Gallexが正しいサイズの投稿に応じて固定されている – num8er