2017-08-22 16 views
0

私は数ヶ月前にPHPでプログラミングを停止し、nodeJSの学習を始めました...そして、私はそれが大好きです!しかし、今日私は、私のノードのアプリケーションでは、(だけでなく)PHPから何かが必要ですが、私はそれを見つけることができません。まず、問題を紹介しましょう:別のプラットフォームのすべてのユーザーの投稿を参照しているWebサイトを作成しました。それらはデータベースMysqlに保存されています。これらのリクエストはすべて簡単ですが、ユーザーが多くの投稿をしなければならない場合は、ページの読み込みに時間がかかりすぎます。だから私が設定したいのは、ページが2回スクロールされたとき(詳細)、データをロードするための「無限スクロール」です。しかし、npmでこのプラグインを見つけることは不可能です。だから...解決策(完全にnodeJSとMySQL)がセットアップできますか?このようなことをしたことはありますか?NodeJS - 無限のスクロール

貴重な時間をありがとうございました。 私を助けてください。

EDIT:私は今AngularJSを使用していません。私は今それを試しています。

+0

投稿で[無限スクロール](https://stackoverflow.com/questions/29016668/infinite-scrolling-on-post) – Deckerz

+0

'と重複している可能性があります。しかし、今日私はPHPから何かが必要です 'あなたはPHPのものを参照として投稿できますか?おそらく人々はあなたがNode.JsにPHPコードを変換するのを助けることができます。 – Keith

答えて

1

ノードアプリケーションで使用しているミドルウェアとフロントエンドフレームワーク(角度、リアクションなど)によって異なります。

フロントエンドフレームワークとしてAngularで多くを開発し、ミドルウェアとしてexpressを使用しました。この角度ディレクティブは、フロントエンドで魔法を行います。

(フロントエンドフレームワーク):

https://github.com/sroze/ngInfiniteScroll

それを使用するには、ノード・アプリケーションで実行されているAPIを介して「新しい」データを提供しなければなりません - >(ミドルウェア/ API) - >(ノードアプリケーション) - >(データベース)

これは役立ちます。

+0

ちょっと、ちょっと! Angularを使ったことは一度もありませんが、私のアプリケーションをノードの角にリンクしています。このプラグインはインストールできますが、フロントエンドでのみ動作しますか? )それぞれのデータベースを「スクロールしたページ」と呼ぶ必要があります;) –

+0

まさに、ユーザーがページの最後までスクロールするたびに新しいデータを取得するには、API /エンドポイントを呼び出す必要があります。 – matt

+0

ありがとうございました!あなたは本当に私を助けました! –