HTMLテンプレートを使用した高速コード分析
この記事では、HTML テンプレートを使用した Express の詳細なコードを主に紹介します。内容が非常に優れているので、参考として共有します。エディターをフォローして見てみましょう
express はデフォルトで jade テンプレートを使用し、ejs または html テンプレートの使用をサポートするように構成できます。
1. ejsをインストールします
ejsをプロジェクトのルートディレクトリにインストールします
npm install ejs
2. ejsを導入します
var ejs = require('ejs'); //我是新引入的ejs插件
ビューエンジンを設定しますapp.engine('html', ejs.__express);
注: Express によって構築されたサーバーでは、HTML エンジンは構成されていません。ビュー エンジンが構成されているので、HTML エンジンを直接追加するだけです。構成を変更するだけです。
------------------------------------------------ ----------------------------------------
これらを変更して何をしましたか設定?ビュー エンジンを変更した後、HTML エンジンに設定を追加する必要があるのはなぜですか?
まず .engine() メソッドを見てみましょう。 app.set('view engine', 'html');
app.engine(ext, callback);
EJS テンプレートを「.html」ファイルにマッピングするなど、他のテンプレート エンジンを使用したい場合:
app.engine('jade', require('jade').__express);
このコード行では、EJS の .renderFile() メソッドが実際に呼び出されます。 EJS のメソッド 内部の別名。
読み込まれたテンプレートエンジンは同じメソッド.__expressを呼び出すため、ejsテンプレートを使用している場合はこの項目を設定する必要はありません。
概要: HTMLテンプレートを使用する場合、app.engine('html', require('ejs').__express);を追加する必要があります。
EJSテンプレートを使用する場合、この項目を設定する必要はありません。
この時点で、views フォルダーにindex.html ファイルまたはindex.ejs ファイルを作成すると、デフォルトのindex.jade ファイルが引き続きアクセスされます。どうしてこれなの?ここで話したいのは、.set( ) メソッド このうち 1 つの項目は「ビュー エンジン」です。これは、ファイル テンプレートの形式が指定されていない場合にデフォルトで使用されるエンジン プラグインを示します。これをhtmlファイルに設定すると、ファイルを指定するルートを設定する際にファイル名を記述するだけで、該当するhtmlファイルが検索されます。この時点で、私の想像力は大きく広がり、ビュー内に test.jade、test.ejs、test.html という 3 つのファイルを作成してみました。ルーティング設定は以下の通りです。アクセスは普通です!各ルートは対応するファイルを指します。もちろん、この書き方は全く推奨されませんし、現実にも合致しません。
app.engine('html', require('ejs').__express);
以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
HTML で Requirejs を使用したモジュール開発の分析
以上がHTMLテンプレートを使用した高速コード分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ファイルのアップロードをどのように処理するか?次の記事では、Express を使用してノード プロジェクトでファイルのアップロードを処理する方法を紹介します。

Express と Laravel の詳細な比較: 最適なフレームワークを選択するには?プロジェクトに適したバックエンド フレームワークを選択する場合、Express と Laravel が開発者の間で人気のある 2 つの選択肢であることは間違いありません。 Express は Node.js ベースの軽量フレームワークであり、Laravel は PHP ベースの人気のあるフレームワークです。この記事では、これら 2 つのフレームワークの長所と短所を詳しく比較し、開発者がニーズに最適なフレームワークを選択できるように、具体的なコード例を示します。パフォーマンスとスケーラビリティExpr

Express と Laravel は非常に人気のある 2 つの Web フレームワークで、それぞれ JavaScript と PHP の 2 つの主要な開発言語の優れたフレームワークを代表します。この記事では、開発者がプロジェクトのニーズにより適したフレームワークを選択できるように、これら 2 つのフレームワークの比較分析を実施します。 1. フレームワークの概要 Express は、Node.js プラットフォームに基づく Web アプリケーション フレームワークであり、開発者が高性能の Web アプリケーションを迅速に構築できるようにする一連の強力な機能とツールを提供します。急行

Node+Express は Cookie をどのように操作しますか?以下の記事ではnodeを使ってCookieを操作する方法を紹介していますので、ご参考になれば幸いです。

Express と Laravel: 長所と短所を比較して、どちらを選択しますか? Web 開発の分野では、Express と Laravel が大きな注目を集めている 2 つのフレームワークです。 Express は Node.js をベースとした柔軟で軽量な Web アプリケーション フレームワークであり、Laravel は PHP をベースとしたエレガントで機能豊富な Web 開発フレームワークです。この記事では、Express と Laravel の長所と短所を、機能、使いやすさ、スケーラビリティ、コミュニティ サポートの観点から比較し、組み合わせます。

React と Express を使用してフルスタック JavaScript アプリケーションを構築する方法 はじめに: React と Express は現在非常に人気のある JavaScript フレームワークで、それぞれフロントエンド アプリケーションとバックエンド アプリケーションを構築するために使用されます。この記事では、React と Express を使用してフルスタック JavaScript アプリケーションを構築する方法を紹介します。シンプルな TodoList アプリケーションを構築する方法を段階的に説明し、具体的なコード例を示します。 1. 始める前の準備

バックエンド フレームワークの選択に関しては、Express と Laravel の両方が非常に人気のある選択肢です。 Express は Node.js をベースとした Web アプリケーション開発フレームワークであり、Laravel は PHP をベースとした Web アプリケーション開発フレームワークです。どちらにも独自の利点があり、最適なフレームワークを選択するには、多くの要素を考慮する必要があります。 Express フレームワークの強みは、その柔軟性と習得の容易さです。 Express の核となるアイデアは「十分に小さく、十分に柔軟」であり、多数のミドルウェアを提供します

Node.js を使用してシンプルなブログ システムを構築する方法 Node.js は、ChromeV8 エンジンに基づく JavaScript 実行環境であり、JavaScript をより効率的に実行できます。 Node.js の助けを借りて、JavaScript を使用してブログ システムなどの強力なサーバー側アプリケーションを構築できます。この記事では、Node.js を使用してシンプルなブログ システムを構築する方法を紹介し、具体的なコード例を示します。プレス
