このチュートリアルは、node.js、Express、Pug、Mongodb、およびBootstrapを使用して、簡単な登録Webアプリケーションを構築することをガイドします。 完成品を生産するのではなく、現実世界のプロジェクトに適用できる実践的なスキルを強調しています。
![Build a Simple Beginner App with Node, Bootstrap and MongoDB](https://img.php.cn/upload/article/000/000/000/173899003436117.jpg)
カバーされている重要な概念:
node.js&express:- node.jsとExpressフレームワークを使用して基礎Webアプリケーション構造を構築します。
mongodb&mongoose:
Mongodbをデータベースとして、Mongooseをオブジェクトデータモデリング(ODM)レイヤーとして効率的なデータベースインタラクションのためのレイヤーとして使用しています。
- PUGテンプレート:
フォームの処理と検証:- フォームの送信を安全に処理し、およびを使用してユーザー入力を検証して脆弱性を防ぎます。
- http認証:基本認証のためにを使用して、機密ルートを保護します。
body-parser
express-validator
静的アセットサービング:Expressの組み込みミドルウェアを使用して、静的ファイル(CSS、JavaScript)のサービング。
-
ブートストラップスタイリング:レスポンシブデザインと改善されたユーザーインターフェイスのためのブートストラップの実装。
http-auth
チュートリアルは、開発環境のセットアップから始まります。Node.js(バージョンマネージャーを使用することをお勧めします)、NPM、およびMongoDB(ローカルまたはMongoDB Atlasを使用)。 次に、アプリケーション構造の作成、PUGの統合、フォームの提出物の検証との処理、Mongooseを使用してデータベースに接続し、基本認証を実装し、最後にApplicationをブートストラップでスタイリングすることをお勧めします。
-
このチュートリアルは、広範なコードの複製を回避し、各ステップの背後にある「なぜ」を説明することに焦点を当てており、node.js開発に慣れていないJavaScriptに快適な人に適しています。 完全なコードはgithubで利用できます(入力で提供されていないリンク)。-
よくある質問:
-
node.js、bootstrap、およびmongodb関係:node.jsはサーバー側の環境を提供し、ブートストラップはフロントエンドのスタイリングと応答性を処理し、MongoDBはアプリケーションデータを保存します。
- node.jsとbootstrapを使用したサーバー側のレンダリング:はい、これは可能であり、パフォーマンスとSEOを改善します。
node.jsにブートストラップを含む:- 直接ダウンロードしてリンクするか、インストールにnpmを使用します。
node.jsのmongodbの適合性:
mongodbの柔軟性とスケーラビリティにより、多くのnode.jsアプリケーションに最適です。
-
node.jsをmongodbに接続します:公式mongodb node.jsドライバーまたはmongooseを使用します。
- この改訂された出力は、元の画像位置とフォーマットを維持しながら、テキストをrephraseして、明確さと流れを改善します。 また、重要な情報を失うことなく、いくつかのセクションを簡潔に凝縮します。
以上がノード、ブートストラップ、MongoDBを使用してシンプルな初心者アプリを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。