2016-04-14 4 views
0

したがって、NodeJS/ExpressのマークアップにPHPインクルード機能が必要です。 Nodejs Include Other Views? 私は同じことが必要ですが、私は実際に翡翠のような完全なテンプレートエンジンを組み込む/学ぶことは望んでいませんが、基本的には、この特定のものが必要です機能性。 fs.readを使って分割ファイルを読み込んで、連結した文字列を返すだけでなく、エクスプレスで配信するよりクーラーな方法はありますか?PHPはNodejsのマークアップに相当するものを含みます

私はJSで一緒にビルドするよりも、何らかの種類のプレースホルダーでhtmlのファイルを呼び出すことをお勧めします。また、 'vanilla' nodejs機能でこれを行う簡単な方法がある場合、私はまだ学んでいるので、いくつかのモジュールでこれを選択します。

ありがとうございます!

PHP

<?php include('header.php'); ?> 
<body> 
    //content 
</body> 
<?php include('footer.php'); ?> 
+2

PHPでこれを行うと、技術的にPHP *をテンプレート言語として使用しています*このような機能を利用する唯一の方法は、テンプレートエンジンや独自の基本的にあなた自身のテンプレートエンジンを書くことを意味するコードを挿入する方法。 –

+0

だから、私は、プレースホルダを設定し、ファイルを読み込んだ後に正規表現/置き換えをしなければならないでしょうか? –

+2

それはそれをする一つの方法だろう、はい。 –

答えて

0

使用EJSは、PHPにそれが近くに持参してください。ノードスタック内にあり、閉じている必要があります。ここにギブスへのリンクがありますhttps://github.com/tj/ejs/blob/master/Readme.md

関連する問題