2017-05-09 4 views
0

私はオンラインで書籍を読むことができるサービスを作りたいです。どんな方法で私は読むことができる場所にショーのための本を保管することができましたか? MongoDBに保存するのは良いですか?または、サーバー上のファイル(node.js)と同じですか?書籍のようにデータを保存する方が良いでしょうか?

ブックは改行や段落(MongoDBのStringデータ型)を保存しないので、このデータをDBに保存するのは問題でしょうか?

ページ分割の作成方法おかげさまで

答えて

1

説明

あなたがこれを行うことができます番号の方法は明らかにあります。しかし、私はまともな方法の1つはPDFとして書籍を格納することだと思う。ウェブは通常、他のフォーマットと比較してPDFフォーマットを表示する方が優れています。

バックエンド

可能なバックエンドの表に、ファイル名/パスや書籍の名前を格納するデータベースです。アプリケーションは、エンドポイントから書籍にアクセスするためのREST APIを動かす(tomcat + apache)ことができます。アプリケーションは、フロントエンドに本のpdfファイルを提供します。

フロントエンド

あなたはページネーションとすべてを処理し、ユーザーがPDFを読むことを可能にするであろう、フロントエンドでPDFファイルを表示することができますpdfjsのようなプラグインを使用してください。

希望に役立ちます。

+0

私はtomcat + apacheをサーバーとして使用できますか? node.jsではないのですか?そして、はい、書籍は '.pdf'形式になります – user7103883

+0

同じことをするためにnode.jsをバックエンドとして使うこともできます。 Tomcat + Apacheは単なる提案ではありませんが、決して唯一の方法でも、それを行う最良の方法でもありません。あなたがしたいことに依存します。 Node.jsは本質的に非同期であるため、デバッグは困難ですが、tomcat + apacheよりもセットアップがずっと簡単です。私の個人的な意見は、javascriptは静的に入力されていないため、tomcat + apacheはおそらくより堅牢ですが、node.jsを使用して非常にうまくいくように見える多くのよく知られたプロダクションアプリがオンラインにありますだから選択はあなたです:) – billen

+0

ありがとう.....! – user7103883

関連する問題